This document is the output of an XML test harness. It reports on the conformance of the following XML 1.0 processor configuration, as reported through the Java version of the SAX (Simple API for XML) parser interface. For SAX 2.0 (alpha) processors, the processing mode and entity handling values could be non-default values, if such a feature is supported by that processor. For SAX 1.0 processors, those values were as reported to the test harness by its operator.
XML Processor | Silfide 0.88 |
SAX Parser Class | fr.loria.xml.sax.SAXDriver |
Processing Mode | Non-Validating |
General Entities | included |
Parameter Entities | included |
The test harness and execution environment was:
Test Run Date | Tue Sep 07 10:10:26 PDT 1999 |
Harness and Version | org.brownell.xml.conformance.Driver (alpha; 3-September-1999) |
Java VM Info | build JDK-1.2.1-A, native threads, symcjit |
Suite of Testcases | OASIS Conformance Tests, v1.0 |
An summary of test results follows. To know the actual test status, someone must examine the result of each passed negative test to make sure it failed for the right reason. That examination may cause the counts of failed tests to increase, changing a provisional "conforms" status to a "does not conform".
Status | DOES NOT CONFORM |
Total Passed Tests (provisional) | 761 |
Passed Negative Tests (provisional) | 431 |
Failed Tests (provisional) | 304 |
Tests Skipped | 0 |
Sections of this report are: Explanation of Tables; Positive Tests, cases where this processor should report no errors; Negative Tests, documents for which this processor must report the known errors; and Informative Tests, documents with errors which processors are not required to report.
NOTE: The OASIS/NIST test suite is currently in draft state, and can't actually be used without modifications to the configuration file, which is used both to generate the test documentation published at the OASIS/NIST site and to operate this test harness. Accordingly, treat these results as preliminary.
Sections presenting test results are composed largely of tables, with explanations focussing on exactly what those tables indicate. Diagnostics for failed tests are presented in italics, with a cherry colored background, to highlight the result. Diagnostics for succesful tests should as a rule only exist for negative tests. Diagnostics with parenthesized comments indicate the reporting path:
In all cases, negative tests that appear to pass (diagnostics presented with a white background) must be individually examined in the report below. The diagnostic provided by the processor must correspond to the description of the test provided; if the processor does not report the matching error, the seeming "pass" is in fact an error of a type the test harness could not detect or report. That error is either a conformance bug, or an error in the diagnostic being produced, or sometimes both.
Nonvalidating processors may skip some tests if the tests require processing a class of external entities (general, parameter, or both) which that processor is known not to handle. If processor handling of entities is not known, all such tests are skipped, in order to prevent misreporting.
Note also that some SAX processors (or drivers for non-SAX processors) appear to have a bug wherein they don't close all of the files which they open. When running this test harness with large numbers of tests, failures at the end of this report could reflect such bugs in SAX conformance more than bugs in XML processor conformance.
All conformant XML 1.0 processors must accept "valid" input documents without reporting any errors, and moreover must report the correct output data to the application when processing those documents. Nonvalidating processors (such as this one) must also accept "invalid" input documents without reporting any errors. These are called "Positive Tests" because they ensure that the processor just "does the right thing" without reporting any problems.
In the interest of brevity, the only tests listed here are those which produce diagnostics of some kind, such as test failures. In some cases, warnings may be reported when processing these documents, but these do not indicate failures.
No interpretation of these results is necessary; every "error" or "fatal" message presented here is an XML conformance failure. Maintainers of an XML processor will generally want to fix their software so that it conforms fully to the XML specification.
All XML processors must accept all valid documents. This group of tests must accordingly produce no test failures.
Section and [Rules] | Test ID | Description | Diagnostic |
2.2 [2] | valid-sa-049 | Test demonstrates that characters outside of normal ascii range can be used as element content. | FAIL (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | valid-sa-050 | Test demonstrates that characters outside of normal ascii range can be used as element content. | FAIL (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | valid-sa-051 | The document is encoded in UTF-16 and uses some name characters well outside of the normal ASCII range. | FAIL (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.3 4.1 [10] [69] | valid-not-sa-023 | Test demonstrates the use of a parameter entity reference within an attribute list declaration. | FAIL (thrown SAXException) 1:1:encountered `%', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", <S>' |
2.3 [4] | valid-sa-012 | Uses a legal XML 1.0 name consisting of a single colon character (disallowed by the latest XML Namespaces draft). | FAIL (thrown SAXException) 3:15:encountered `:', was expecting one of `<EOF>, ">", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", "%", <S>' |
2.3 [5] | valid-sa-063 | The document is encoded in UTF-8 and the name of the root element type uses non-ASCII characters. | FAIL (thrown SAXException) 1:12:lexical error, encountered "\u00b9" (185), after "" |
2.3 [7] | o-p07pass1 | various valid Nmtoken 's in an attribute list declaration. | FAIL (thrown SAXException) 4:31:lexical error, encountered ":" (58), after "" |
2.4 2.5 2.6 2.7 [15] [16] [18] | o-p43pass1 | Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag. | FAIL (thrown SAXException) 25:5:encountered `?', was expecting one of `<S>, "?>", ":"' |
2.4 2.7 [18] | empty | Whitespace found in CDATA sections and entity references works is treated like other optional whitespace | FAIL (thrown SAXException) 18:10:encountered `]]>', was expecting `<CDataContent>' |
2.6 3.1 [16] [43] | valid-sa-016 | Test demonstrates that Processing Instructions are valid element content. | FAIL (thrown SAXException) 4:10:encountered `?', was expecting one of `<S>, "?>", ":"' |
2.6 3.1 [16] [43] | valid-sa-017 | Test demonstrates that Processing Instructions are valid element content and there can be more than one. | FAIL (thrown SAXException) 4:36:encountered `<EOF>', was expecting `"?>"' |
2.7 3.1 [18] [43] | valid-sa-020 | Test demonstractes that CDATA sections are valid element content and that everyting between the CDStart and CDEnd is recognized as character data not markup. | FAIL (thrown SAXException) 4:30:encountered `<EOF>', was expecting `"]]>"' |
2.8 [22] | o-p22pass4 | XML decl and doctypedecl | FAIL (thrown SAXException) 2:20:encountered `?', was expecting one of `<S>, "?>", ":"' |
2.8 [22] | o-p22pass5 | just doctypedecl | FAIL (thrown SAXException) 1:20:encountered `?', was expecting one of `<S>, "?>", ":"' |
2.8 [29] | o-p29pass1 | Valid types of markupdecl. | FAIL (thrown SAXException) 2:5:encountered `?', was expecting one of `<S>, "?>", ":"' |
2.9 | not-sa01 | A non-standalone document is valid if declared as such. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | not-sa02 | A non-standalone document is valid if declared as such. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | not-sa03 | A non-standalone document is valid if declared as such. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | not-sa04 | A non-standalone document is valid if declared as such. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 [32] | sa02 | A document may be marked 'standalone' if any attributes that need normalization are defined within the internal DTD subset. | FAIL (thrown SAXException) 31:47:encountered `\"', was expecting `">"' |
2.9 [32] | sa03 | 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. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 [32] | sa04 | Like sa03 but relies on attribute defaulting defined in the internal subset. On output, requires notations to be correctly reported. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 [32] | sa05 | Like sa01 but this document is standalone since it has no optional whitespace. On output, requires notations to be correctly reported. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
3.2.2 [51] | o-p51pass1 | valid Mixed contentspec's. | FAIL (thrown SAXException) 6:1:encountered `#PCDATA', was expecting one of `<EOF>, "(", ")", "*", "+", ">", "?", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", ",", <NCNAME>, "version", "%", <S>' |
3.3 [52] | o-p52pass1 | 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. | FAIL (thrown SAXException) 8:12:encountered `>', was expecting one of `<EOF>, <S>, ":"' |
3.3.1 [58] | o-p58pass1 | NOTATION enumeration has on or more items | FAIL (thrown SAXException) 9:30:encountered `|', was expecting `")"' |
3.4 [61] | o-p61pass1 | valid conditional sections are INCLUDE and IGNORE | FAIL (thrown SAXException) 2:12:encountered `ignored', was expecting one of `"<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "<![", "%", <COMMENT>, <S>, <CDataContent>, "]]>"' |
3.4 [62] | o-p62pass1 | valid INCLUDE sections -- options S before and after keyword, sections can nest | FAIL (thrown SAXException) 6:11:encountered `asdfasdf', was expecting one of `"<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "%", <COMMENT>, <S>, <CDataContent>, "]]>"' |
3.4 [63] | o-p63pass1 | valid IGNORE sections | FAIL (thrown SAXException) 5:1:encountered `]]>', was expecting one of `"(", "ANY", "EMPTY", "%"' |
3.4 [64] | o-p64pass1 | IGNOREd sections ignore everything except section delimiters | FAIL (thrown SAXException) 3:1:encountered `Everything', was expecting one of `"<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "<![", "%", <COMMENT>, <S>, <CDataContent>, "]]>"' |
4.1 [69] | valid-not-sa-003 | Test demonstrates the expansion of an external parameter entity that declares an attribute. | FAIL (thrown SAXException) 0:0:encountered `<EOF>', was expecting one of `"#REQUIRED", "#IMPLIED", "#FIXED", "\"", "\'"' |
4.1 [69] | valid-not-sa-027 | Test demonstrates a parameter entity reference whose value is NULL. | FAIL (thrown SAXException) 2:24:encountered `%', was expecting one of `")", "|"' |
4.2.2 4.3.3. 4.4.3 [75] [80] | valid-ext-sa-008 | 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. | FAIL (thrown SAXException) 1:4:lexical error, encountered "" (0), after "" |
4.3.1 [77] | valid-not-sa-012 | Test demonstrates an enternal parsed entity that begins with a text declaration. | FAIL (thrown SAXException) 1:1:encountered `<?xml', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "]", "%", "<?", <COMMENT>, <S>' |
4.3.2 [78] | ext02 | Tests use of external parsed entities with different encodings than the base document. | FAIL (thrown SAXException) 1:5:lexical error, encountered "" (0), after "" |
4.3.3 [4,84] | pr-xml-little | Test support for little-endian UTF-16 text which relies on Japanese characters. (Also requires ability to process a moderately complex DTD.) | FAIL (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
4.3.3 [4,84] | pr-xml-utf-16 | Test support UTF-16 text which relies on Japanese characters. (Also requires ability to process a moderately complex DTD.) | FAIL (thrown SAXException) 1:1:encountered `\u00fe\u00ff', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
4.3.3 [4,84] | weekly-little | Test support for little-endian UTF-16 encoding, and XML names which contain Japanese characters. | FAIL (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
4.3.3 [4,84] | weekly-utf-16 | Test support for UTF-16 encoding, and XML names which contain Japanese characters. | FAIL (thrown SAXException) 1:1:encountered `\u00fe\u00ff', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
4.4.8 | valid-not-sa-019 | Test demonstrates that a parameter entity will be expanded with spaces on either side. | FAIL (thrown SAXException) 3:23:encountered `%', was expecting one of `<EOF>, <S>' |
4.4.8 | valid-not-sa-020 | Parameter entities expand with spaces on either side. | FAIL (thrown SAXException) 3:10:encountered `%', was expecting `<S>' |
The XML specification places requirements on the data which is reported by XML processors to applications. This data flows through the SAX API (with one minor omission: reporting external entities which are not included). These output tests verify conformance with the specification by recording that data and comparing it with what is required for conformance with the XML 1.0 specification.
Note that output tests automatically fail in cases where the processor failed to parse the (valid) input document used to generate the output data.
Test ID | Diagnostic |
valid-sa-084 | Too much output; length is 21 but should only be 11 |
valid-sa-093 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-ext-sa-001 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-ext-sa-002 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-ext-sa-004 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-ext-sa-009 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-116 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-ext-sa-006 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-ext-sa-011 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-108 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-068 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
v-lang01 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
v-lang02 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
v-lang05 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
v-lang03 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
v-lang04 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
v-lang06 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-049 | (Input failed, no output available) |
valid-sa-050 | (Input failed, no output available) |
valid-sa-051 | (Input failed, no output available) |
valid-sa-052 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-092 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-109 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-013 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-014 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-015 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-009 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-023 | (Input failed, no output available) |
valid-sa-100 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-012 | (Input failed, no output available) |
valid-sa-063 | (Input failed, no output available) |
o-p07pass1 | (Input failed, no output available) |
o-p43pass1 | (Input failed, no output available) |
empty | (Input failed, no output available) |
valid-sa-048 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-008 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-119 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-021 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-022 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
dtd01 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-055 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-098 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-016 | (Input failed, no output available) |
valid-sa-017 | (Input failed, no output available) |
valid-sa-037 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-038 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-036 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-039 | Output byte 11 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-031 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-018 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-019 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-020 | (Input failed, no output available) |
valid-sa-114 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
o-p22pass4 | (Input failed, no output available) |
o-p22pass5 | (Input failed, no output available) |
valid-sa-033 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-028 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-029 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-030 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
o-p29pass1 | (Input failed, no output available) |
valid-not-sa-024 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
not-sa01 | (Input failed, no output available) |
not-sa02 | (Input failed, no output available) |
not-sa03 | (Input failed, no output available) |
not-sa04 | (Input failed, no output available) |
sa01 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
sa02 | (Input failed, no output available) |
sa03 | (Input failed, no output available) |
sa04 | (Input failed, no output available) |
sa05 | (Input failed, no output available) |
valid-sa-032 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
element | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
optional | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-024 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-ext-sa-003 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-007 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-002 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-005 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-010 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-011 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-104 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-054 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-004 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-006 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-003 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-023 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-047 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-034 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-035 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-044 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-059 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-025 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-026 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-027 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-ext-sa-005 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-057 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-112 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-081 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
dtd00 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
o-p51pass1 | (Input failed, no output available) |
valid-sa-001 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-043 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-097 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-040 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-077 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-078 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-071 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-072 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-073 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-074 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-075 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-079 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-080 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
o-p52pass1 | (Input failed, no output available) |
valid-not-sa-006 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-007 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-010 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-026 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-045 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-046 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-113 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-041 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-042 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-056 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
o-p58pass1 | (Input failed, no output available) |
v-sgml01 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
required00 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-ext-sa-013 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-058 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-095 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-096 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-102 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-103 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-105 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-106 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-107 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-110 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-111 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-115 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
o-p61pass1 | (Input failed, no output available) |
o-p62pass1 | (Input failed, no output available) |
valid-not-sa-013 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-014 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-016 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-022 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-028 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-029 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-030 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
o-p63pass1 | (Input failed, no output available) |
valid-not-sa-015 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
o-p64pass1 | (Input failed, no output available) |
valid-sa-085 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-ext-sa-014 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-060 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-061 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-062 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-064 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-066 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-067 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-089 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-003 | (Input failed, no output available) |
valid-not-sa-004 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-005 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-027 | (Input failed, no output available) |
valid-not-sa-025 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-086 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-011 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-017 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-021 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-082 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-083 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-ext-sa-012 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-ext-sa-008 | (Input failed, no output available) |
valid-ext-sa-007 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-001 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-002 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-008 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-009 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-018 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
ext01 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-012 | (Input failed, no output available) |
ext02 | (Input failed, no output available) |
pr-xml-little | (Input failed, no output available) |
pr-xml-utf-16 | (Input failed, no output available) |
weekly-little | (Input failed, no output available) |
weekly-utf-16 | (Input failed, no output available) |
valid-sa-031 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-099 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-053 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-not-sa-019 | (Input failed, no output available) |
valid-not-sa-020 | (Input failed, no output available) |
valid-sa-070 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
v-pe00 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
v-pe01 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
v-pe02 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-065 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-087 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-088 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-101 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-117 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
valid-sa-118 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
notation01 | Output byte 0 has the wrong value; actual 0x26 should instead be 0x3c |
As noted above, nonvalidating processors must accept all documents which are well formed, but invalid. This same behavior would be delivered by a validating processor, if the application chose to continue processing after receiving each report of a validity error, and not report such validity errors. (These tests are run as "negative" tests for validating processors, since in those cases it is important that the correct validity errors be reported and that they be fully continuable.)
Section and [Rules] | Test ID | Description | Diagnostic |
2.3 [4] | o-p04pass1 | names with all valid ASCII characters, and one from each other class in NameChar | FAIL (thrown SAXException) 5:7:lexical error, encountered "\u00ac" (172), after "" |
2.3 [5] | o-p05pass1 | various valid Name constructions | FAIL (thrown SAXException) 2:4:encountered `.', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
2.6 [16] | o-p16fail3 | S after PITarget is required | FAIL (thrown SAXException) 1:14:encountered `?', was expecting one of `<S>, "?>", ":"' |
2.6 [16] [17] | o-p16pass1 | Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. | FAIL (thrown SAXException) 1:11:encountered `?', was expecting one of `<S>, "?>", ":"' |
2.8 | invalid--001 | Tests the "Proper Declaration/PE Nesting" validity constraint by fragmenting a comment between two parameter entities. | FAIL (thrown SAXException) 1:2:lexical error, encountered "!" (33), after "" |
2.8 | invalid--003 | Tests the "Proper Declaration/PE Nesting" validity constraint by fragmenting an entity declaration between two parameter entities. | FAIL (thrown SAXException) 1:10:encountered `<EOF>', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", "%"' |
2.8 | invalid--004 | Tests the "Proper Declaration/PE Nesting" validity constraint by fragmenting an entity declaration between three parameter entities. | FAIL (thrown SAXException) 1:10:encountered `<EOF>', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", "%"' |
2.8 | invalid--005 | Tests the "Proper Declaration/PE Nesting" validity constraint by fragmenting an entity declaration between two parameter entities. | FAIL (thrown SAXException) 2:25:encountered `%', was expecting `">"' |
2.8 | root | Tests the Root Element Type VC | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.8 [22] | o-p22pass3 | XML decl and Misc | FAIL (thrown SAXException) 2:20:encountered `?', was expecting one of `<S>, "?>", ":"' |
2.8 [27] | o-p27pass2 | Processing Instructions are valid as the Misc part of the prolog. | FAIL (thrown SAXException) 2:5:encountered `?', was expecting one of `<S>, "?>", ":"' |
2.8 [27] | o-p27pass4 | A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog. | FAIL (thrown SAXException) 1:26:encountered `?', was expecting one of `<S>, "?>", ":"' |
2.9 | inv-not-sa01 | Tests the Standalone Document Declaration VC, ensuring that optional whitespace causes a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa02 | Tests the Standalone Document Declaration VC, ensuring that attributes needing normalization cause a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa03 | Tests the Standalone Document Declaration VC, ensuring that a reference to externally defined entity causes a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa04 | Tests the Standalone Document Declaration VC, ensuring that attributes needing defaulting cause a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa05 | Tests the Standalone Document Declaration VC, ensuring that a token attribute that needs normalization causes a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa06 | Tests the Standalone Document Declaration VC, ensuring that a NOTATION attribute that needs normalization causes a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa07 | Tests the Standalone Document Declaration VC, ensuring that an NMTOKEN attribute needing normalization causes a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa08 | Tests the Standalone Document Declaration VC, ensuring that an NMTOKENS attribute needing normalization causes a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa09 | Tests the Standalone Document Declaration VC, ensuring that an ID attribute needing normalization causes a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa10 | Tests the Standalone Document Declaration VC, ensuring that an IDREF attribute needing normalization causes a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa11 | Tests the Standalone Document Declaration VC, ensuring that an IDREFS attribute needing normalization causes a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa12 | Tests the Standalone Document Declaration VC, ensuring that an ENTITY attribute needing normalization causes a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa13 | Tests the Standalone Document Declaration VC, ensuring that an ENTITIES attribute needing normalization causes a validity error. | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
2.9 | inv-not-sa14 | Tests the Standalone Document Declaration VC, ensuring that optional whitespace causes a validity error (even if it's CDATA whitespace). | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
3.2.1 | invalid--002 | Tests the "Proper Group/PE Nesting" validity constraint by fragmenting a content model between two parameter entities. | FAIL (thrown SAXException) 1:8:encountered `<EOF>', was expecting one of `")", "|", <S>' |
3.3.1 | attr03 | Tests the "Notation Attributes" VC for the NOTATION attribute type, first clause: value must be one of the ones that's declared. | FAIL (thrown SAXException) 4:40:encountered `|', was expecting `")"' |
3.3.1 | attr04 | Tests the "Notation Attributes" VC for the NOTATION attribute type, second clause: the names in the declaration must all be declared. | FAIL (thrown SAXException) 4:40:encountered `|', was expecting `")"' |
3.3.1 | id01 | Tests the ID (is a Name) VC | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
3.3.1 | id02 | Tests the ID (appears once) VC | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
3.3.1 | id03 | Tests the One ID per Element Type VC | FAIL (thrown SAXException) 33:52:encountered `\"', was expecting `">"' |
3.3.2 | attr15 | Tests the "Attribute Default Legal" VC by providing an illegal NOTATIONS value. | FAIL (thrown SAXException) 5:46:encountered `|', was expecting `")"' |
4.3.3 2.8 | utf16b | Tests reading an invalid "big endian" UTF-16 document | FAIL (thrown SAXException) 1:1:encountered `\u00fe\u00ff', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
4.3.3 2.8 | utf16l | Tests reading an invalid "little endian" UTF-16 document | FAIL (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
All conformant XML 1.0 processors must reject documents which are not well-formed. In addition, validating processors must report the validity errors for invalid documents. These are called Negative Tests because the test is intended to establish that errors are reported when they should be.
Moreover, the processor must both fail for the appropriate reason (given by the parser diagnostic) and must report an error at the right level ("error" or "fatal"). If both criteria were not considered, a processor which failed frequently (such as by failing to parse any document at all) would appear to pass a large number of conformance tests Unfortunately, the test driver can only tell whether the error was reported at the right level. It can't determine whether the processor failed for the right reason.
That's where a person to interpret these test results is critical. Such a person analyses the diagnostics, reported here, for negative tests not already known to be failures (for not reporting an error, or reporting one at the wrong level). If the diagnostic reported for such tests doesn't match the failure from the test description, there is an error in the diagnostic or in the processor's XML conformance (or sometimes in both).
For this processor, 431 diagnostics must be examined to get an accurate evaluation of its negative test status.
All XML processors must correctly reject (with a "fatal" error) all XML documents which are not well-formed. (Nonvalidating processors may skip some of these tests, if they require handling of a type of external entity which the processor ignores. Such skipped tests are not reported.)
Section and [Rules] | Test ID | Description | Diagnostic |
2.1 [1] | not-wf-sa-050 | Empty document, with no root element. | (thrown SAXException) 0:0:encountered `<EOF>', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.1 [1] | o-p01fail1 | S cannot occur before the prolog | (thrown SAXException) 2:1:encountered `<?xml', was expecting one of `"<!DOCTYPE", "<", "<?", <COMMENT>, <S>' |
2.1 [1] | o-p01fail2 | comments cannot occur before the prolog | (thrown SAXException) 1:19:encountered `<?xml', was expecting one of `"<!DOCTYPE", "<", "<?", <COMMENT>, <S>' |
2.1 [1] | o-p01fail3 | only one document element | (thrown SAXException) 1:7:encountered `<', was expecting one of `<EOF>, "<?", <COMMENT>, <S>' |
2.1 [1] | o-p01fail4 | document element must be complete. | (thrown SAXException) file:/d:/xml/xmlconf/oasis/p01fail4.xml:1:5:unexpected end of file |
2.2 [2] | not-wf-sa-030 | A form feed is not a legal XML character. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-031 | A form feed is not a legal XML character. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-032 | A form feed is not a legal XML character. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-033 | An ESC (octal 033) is not a legal XML character. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-034 | A form feed is not a legal XML character. | (thrown SAXException) 1:5:lexical error, encountered "\f" (12), after "" |
2.2 [2] | not-wf-sa-142 | Character #x0000 is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-143 | Character #x001F is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-144 | Character #xFFFF is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-145 | 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.) | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-146 | Character references must also refer to legal XML characters; #x00110000 is one more than the largest legal character. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-166 | Character FFFF is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-167 | Character FFFE is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-168 | An unpaired surrogate (D800) is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-169 | An unpaired surrogate (DC00) is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-170 | 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. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-171 | Character FFFF is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-172 | Character FFFF is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-173 | Character FFFF is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-174 | Character FFFF is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-175 | Character FFFF is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | not-wf-sa-177 | Character FFFF is not legal anywhere in an XML document. | FAIL [Document not WF; no error reported] |
2.2 [2] | o-p02fail1 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail10 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail11 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail12 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail13 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail14 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail15 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail16 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail17 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail18 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail19 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail2 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail20 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail21 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail22 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail23 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail24 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail25 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail26 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail27 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail28 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail29 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail3 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail30 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail31 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail4 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail5 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail6 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail7 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail8 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.2 [2] | o-p02fail9 | Use of illegal character within XML document. | (thrown SAXException) 1:1:encountered `\u00ff\u00fe', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
2.3 [10] | not-wf-sa-012 | SGML-ism: attribute values must be quoted in all cases. | (thrown SAXException) 1:9:lexical error, encountered "v" (118), after "" |
2.3 [10] | not-wf-sa-013 | The quotes on both ends of an attribute value must match. | (thrown SAXException) 1:14:lexical error, encountered "<" (60), after "" |
2.3 [10] | not-wf-sa-014 | Attribute values may not contain literal '<' characters. | (thrown SAXException) 1:10:lexical error, encountered "<" (60), after "" |
2.3 [10] | not-wf-sa-020 | Attribute values may not contain literal '&' characters except as part of an entity reference. | (thrown SAXException) 1:13:encountered ` ', was expecting `<NCNAME>' |
2.3 [10] | not-wf-sa-021 | Attribute values may not contain literal '&' characters except as part of an entity reference. | (thrown SAXException) 1:13:lexical error, encountered "\"" (34), after "" |
2.3 [10] | not-wf-sa-088 | Attribute values are terminated by literal quote characters, and any entity expansion is done afterwards. | (thrown SAXException) 6:13:lexical error, encountered "<" (60), after "" |
2.3 [10] | not-wf-sa-090 | Attributes may not contain a literal "<" character; this one has one because of reference expansion. | (thrown SAXException) 1:9:lexical error, encountered "<" (60), after "" |
2.3 [10] | o-p10fail1 | attribute values exclude '<' | (thrown SAXException) 1:11:lexical error, encountered "<" (60), after "" |
2.3 [10] | o-p10fail2 | attribute values exclude '&' | (thrown SAXException) 1:12:encountered `\"', was expecting `<NCNAME>' |
2.3 [10] | o-p10fail3 | quote types must match | (thrown SAXException) 1:16:encountered `<EOF>', was expecting one of `"&#", "&#x", "&", <AttValueSRest>, "\'"' |
2.3 [11] | o-p11fail1 | quote types must match | (thrown SAXException) 7:8:encountered `<EOF>', was expecting `"\'"' |
2.3 [11] | o-p11fail2 | cannot contain delimiting quotes | (thrown SAXException) 5:25:encountered `\"', was expecting `<SystemLiteralDRest>' |
2.3 [12] | o-p12fail1 | '"' excluded | (thrown SAXException) 5:25:lexical error, encountered "\"" (34), after "" |
2.3 [12] | o-p12fail2 | '\' excluded | (thrown SAXException) 5:25:lexical error, encountered "\\" (92), after "" |
2.3 [12] | o-p12fail3 | entity references excluded | (thrown SAXException) 6:25:lexical error, encountered "&" (38), after "" |
2.3 [12] | o-p12fail4 | '>' excluded | (thrown SAXException) 5:25:lexical error, encountered ">" (62), after "" |
2.3 [12] | o-p12fail5 | '<' excluded | (thrown SAXException) 5:25:lexical error, encountered "<" (60), after "" |
2.3 [12] | o-p12fail6 | built-in entity refs excluded | (thrown SAXException) 5:25:lexical error, encountered "&" (38), after "" |
2.3 [12] | o-p12fail7 | FAIL [Document not WF; no error reported] | |
2.3 [12] | pubid01 | Illegal entity ref in public ID | (thrown SAXException) 6:32:lexical error, encountered "&" (38), after "" |
2.3 [12] | pubid02 | Illegal characters in public ID | (thrown SAXException) 6:24:lexical error, encountered "<" (60), after "" |
2.3 [12] | pubid03 | Illegal characters in public ID | (thrown SAXException) 6:24:lexical error, encountered "[" (91), after "" |
2.3 [12] | pubid04 | Illegal characters in public ID | (thrown SAXException) 6:24:lexical error, encountered "{" (123), after "" |
2.3 [12] | pubid05 | SGML-ism: public ID without system ID | (thrown SAXException) 5:44:encountered `>', was expecting `<S>' |
2.3 [13] | not-wf-sa-085 | Public IDs may not contain "[". | (thrown SAXException) 1:23:lexical error, encountered "[" (91), after "" |
2.3 [13] | not-wf-sa-086 | Public IDs may not contain "[". | (thrown SAXException) 2:22:lexical error, encountered "[" (91), after "" |
2.3 [13] | not-wf-sa-087 | Public IDs may not contain "[". | (thrown SAXException) 2:24:lexical error, encountered "[" (91), after "" |
2.3 [3] | o-p03fail1 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "" (0), after "" |
2.3 [3] | o-p03fail10 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u000b" (11), after "" |
2.3 [3] | o-p03fail11 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\f" (12), after "" |
2.3 [3] | o-p03fail12 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u000e" (14), after "" |
2.3 [3] | o-p03fail13 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u000f" (15), after "" |
2.3 [3] | o-p03fail14 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0010" (16), after "" |
2.3 [3] | o-p03fail15 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0011" (17), after "" |
2.3 [3] | o-p03fail16 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0012" (18), after "" |
2.3 [3] | o-p03fail17 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0013" (19), after "" |
2.3 [3] | o-p03fail18 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0014" (20), after "" |
2.3 [3] | o-p03fail19 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0015" (21), after "" |
2.3 [3] | o-p03fail2 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0001" (1), after "" |
2.3 [3] | o-p03fail20 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0016" (22), after "" |
2.3 [3] | o-p03fail21 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0017" (23), after "" |
2.3 [3] | o-p03fail22 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0018" (24), after "" |
2.3 [3] | o-p03fail23 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0019" (25), after "" |
2.3 [3] | o-p03fail24 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u001a" (26), after "" |
2.3 [3] | o-p03fail25 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u001b" (27), after "" |
2.3 [3] | o-p03fail26 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u001c" (28), after "" |
2.3 [3] | o-p03fail27 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u001d" (29), after "" |
2.3 [3] | o-p03fail28 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u001e" (30), after "" |
2.3 [3] | o-p03fail29 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u001f" (31), after "" |
2.3 [3] | o-p03fail3 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0002" (2), after "" |
2.3 [3] | o-p03fail4 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0003" (3), after "" |
2.3 [3] | o-p03fail5 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0004" (4), after "" |
2.3 [3] | o-p03fail7 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0006" (6), after "" |
2.3 [3] | o-p03fail8 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\u0007" (7), after "" |
2.3 [3] | o-p03fail9 | Use of illegal character within XML document. | (thrown SAXException) 1:1:lexical error, encountered "\b" (8), after "" |
2.3 [4] | not-wf-sa-002 | Names may not start with "."; it's not a Letter. | (thrown SAXException) 2:2:encountered `.', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
2.3 [4] | not-wf-sa-140 | Character '゚' is a CombiningChar, not a Letter, and so may not begin a name. | (thrown SAXException) 1:3:encountered `>', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
2.3 [4] | o-p04fail1 | Name contains invalid character. | (thrown SAXException) 1:3:lexical error, encountered "@" (64), after "" |
2.3 [4] | o-p04fail2 | Name contains invalid character. | (thrown SAXException) 1:4:lexical error, encountered "/" (47), after "#" |
2.3 [4] | o-p04fail3 | Name contains invalid character. | (thrown SAXException) 1:3:lexical error, encountered "$" (36), after "" |
2.3 [5] | not-wf-sa-008 | Entity references must include names, which don't begin with '.' (it's not a Letter or other name start character). | (thrown SAXException) 1:7:encountered `.', was expecting `<NCNAME>' |
2.3 [5] | not-wf-sa-023 | Digits are not valid name start characters. | (thrown SAXException) 1:6:encountered `1', was expecting one of `"/>", ">", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", <S>' |
2.3 [5] | not-wf-sa-024 | Digits are not valid name start characters. | (thrown SAXException) 2:2:encountered `1', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
2.3 [5] | not-wf-sa-141 | Character #x0E5C is not legal in XML names. | (thrown SAXException) 1:3:encountered `?', was expecting one of `"/>", ">", <S>, ":"' |
2.3 [5] | o-p05fail1 | a Name cannot start with a digit | (thrown SAXException) 1:2:encountered `0', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
2.3 [5] | o-p05fail2 | a Name cannot start with a '.' | (thrown SAXException) 1:2:encountered `.', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
2.3 [5] | o-p05fail3 | a Name cannot start with a "-" | (thrown SAXException) 1:2:encountered `-', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
2.3 [5] | o-p05fail4 | a Name cannot start with a CombiningChar | (thrown SAXException) 1:3:lexical error, encountered "\u00ac" (172), after "" |
2.3 [5] | o-p05fail5 | a Name cannot start with an Extender | FAIL [Document not WF; no error reported] |
2.3 [9] | not-wf-sa-113 | Parameter entity values must use valid reference syntax; this reference is malformed. | (thrown SAXException) 2:18:encountered `\"', was expecting `<NCNAME>' |
2.3 [9] | not-wf-sa-114 | General entity values must use valid reference syntax; this reference is malformed. | (thrown SAXException) 2:16:encountered `\"', was expecting `<NCNAME>' |
2.3 [9] | not-wf-sa-159 | Uses '&' unquoted in an entity declaration, which is illegal syntax for an entity reference. | (thrown SAXException) 3:27:encountered ` ', was expecting `<NCNAME>' |
2.3 [9] | o-p09fail1 | EntityValue excludes '%' | (thrown SAXException) 2:23:encountered `\"', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
2.3 [9] | o-p09fail2 | EntityValue excludes '&' | (thrown SAXException) 2:23:encountered `\"', was expecting `<NCNAME>' |
2.3 [9] | o-p09fail3 | incomplete character reference | (thrown SAXException) 4:26:lexical error, encountered "\"" (34), after "" |
2.3 [9] | o-p09fail4 | quote types must match | (thrown SAXException) 6:6:encountered `<EOF>', was expecting one of `"%", "&#", "&#x", "&", <EntityValueSRest>, "\'"' |
2.3 [9] | o-p09fail5 | quote types must match | (thrown SAXException) 6:6:encountered `<EOF>', was expecting one of `"%", "&#", "&#x", "&", <EntityValueDRest>, "\""' |
2.4 [14] | not-wf-sa-025 | Text may not contain a literal ']]>' sequence. | FAIL [Document not WF; no error reported] |
2.4 [14] | not-wf-sa-026 | Text may not contain a literal ']]>' sequence. | FAIL [Document not WF; no error reported] |
2.4 [14] | not-wf-sa-029 | Text may not contain a literal ']]>' sequence. | FAIL [Document not WF; no error reported] |
2.4 [14] | o-p14fail1 | '<' excluded | (thrown SAXException) 1:7:encountered ` ', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
2.4 [14] | o-p14fail2 | '&' excluded | (thrown SAXException) 1:7:encountered ` ', was expecting `<NCNAME>' |
2.4 [14] | o-p14fail3 | "]]>" excluded | FAIL [Document not WF; no error reported] |
2.5 [15] | not-wf-sa-027 | Comments must be terminated with "-->". | (thrown SAXException) 2:2:lexical error, encountered "!" (33), after "" |
2.5 [15] | o-p15fail1 | comments can't end in '-' | (thrown SAXException) 1:2:lexical error, encountered "!" (33), after "" |
2.5 [15] | o-p15fail2 | one comment per comment (contrasted with SGML) | (thrown SAXException) 1:2:lexical error, encountered "!" (33), after "" |
2.5 [15] | o-p15fail3 | can't include 2 or more adjacent '-'s | (thrown SAXException) 1:2:lexical error, encountered "!" (33), after "" |
2.5 [15] | sgml03 | Comments may not contain "--" | (thrown SAXException) 3:6:lexical error, encountered "!" (33), after "" |
2.5 [16] | not-wf-sa-006 | XML comments may not contain "--" | (thrown SAXException) 1:7:lexical error, encountered "!" (33), after "" |
2.5 [16] | not-wf-sa-070 | XML comments may not contain "--" | (thrown SAXException) 1:2:lexical error, encountered "!" (33), after "" |
2.6 [16] | not-wf-sa-003 | Processing Instruction target name is required. | (thrown SAXException) 1:8:encountered ` ', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
2.6 [16] | not-wf-sa-004 | SGML-ism: processing instructions end in '?>' not '>'. | (thrown SAXException) 1:32:encountered `<EOF>', was expecting `"?>"' |
2.6 [16] | not-wf-sa-005 | Processing instructions end in '?>' not '?'. | (thrown SAXException) 1:32:encountered `<EOF>', was expecting `"?>"' |
2.6 [16] | not-wf-sa-028 | Processing instructions must end with '?>'. | (thrown SAXException) 4:2:encountered `<EOF>', was expecting `"?>"' |
2.6 [16] | o-p16fail1 | "xml" is an invalid PITarget | (thrown SAXException) 1:11:encountered `?', was expecting one of `<S>, "?>", ":"' |
2.6 [16] | o-p16fail2 | a PITarget must be present | (thrown SAXException) 1:3:encountered `?', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
2.6 [16] | pi | No space between PI target name and data | (thrown SAXException) 4:9:encountered `+', was expecting one of `<S>, "?>", ":"' |
2.6 [17] | not-wf-ext-sa-003 | 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). | FAIL [Document not WF; no error reported] |
2.6 [17] | not-wf-not-sa-002 | Processing instruction target names may not be "XML" in any combination of cases. | (thrown SAXException) 1:1:encountered `<?xml', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "]", "%", "<?", <COMMENT>, <S>' |
2.6 [17] | not-wf-sa-157 | '<?xmL ...?>' is not a legal processing instruction target name. | (thrown SAXException) 2:6:encountered `?', was expecting one of `<S>, "?>", ":"' |
2.7 | not-wf-sa-105 | Invalid placement of CDATA section. | (thrown SAXException) 2:1:encountered `<![CDATA[', was expecting one of `"<!DOCTYPE", "<", "<?", <COMMENT>, <S>' |
2.7 [18] | not-wf-sa-017 | CDATA sections need a terminating ']]>'. | (thrown SAXException) 1:22:encountered `<EOF>', was expecting `"]]>"' |
2.7 [18] | not-wf-sa-051 | CDATA is invalid at top level of document. | (thrown SAXException) 2:1:encountered `<![CDATA[', was expecting one of `"<!DOCTYPE", "<", "<?", <COMMENT>, <S>' |
2.7 [18] | not-wf-sa-128 | Invalid CDATA syntax. | (thrown SAXException) 2:15:encountered `CDATA', was expecting one of `"(", "ANY", "EMPTY", "%"' |
2.7 [18] | o-p18fail1 | no space before "CDATA" | (thrown SAXException) 1:7:lexical error, encountered "!" (33), after "" |
2.7 [18] | o-p18fail2 | no space after "CDATA" | (thrown SAXException) 1:7:lexical error, encountered "!" (33), after "" |
2.7 [18] | o-p18fail3 | CDSect's can't nest | FAIL [Document not WF; no error reported] |
2.7 [19] | not-wf-sa-018 | CDATA sections begin with a literal '<![CDATA[', no space. | (thrown SAXException) 1:7:lexical error, encountered "!" (33), after "" |
2.7 [19] | not-wf-sa-108 | No space in '<![CDATA['. | (thrown SAXException) 2:2:lexical error, encountered "!" (33), after "" |
2.7 [19] | not-wf-sa-112 | CDATA sections start '<![CDATA[', not '<!cdata['. | (thrown SAXException) 2:2:lexical error, encountered "!" (33), after "" |
2.8 | not-wf-sa-160 | Violates the PEs in Internal Subset WFC by using a PE reference within a declaration. | FAIL [Document not WF; no error reported] |
2.8 | not-wf-sa-161 | Violates the PEs in Internal Subset WFC by using a PE reference within a declaration. | (thrown SAXException) 1:1:encountered `#PCDATA', was expecting one of `<EOF>, "(", ")", "*", "+", ">", "?", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", ",", <NCNAME>, "version", "%", <S>' |
2.8 | not-wf-sa-162 | Violates the PEs in Internal Subset WFC by using a PE reference within a declaration. | FAIL [Document not WF; no error reported] |
2.8 | valid-sa-094 | This contains a parameter entity reference within a markup declaration in the internal DTD subset, violating the PEs in Internal Subset WFC. | FAIL [Document not WF; no error reported] |
2.8 | sgml02 | XML declaration must be at the very beginning of a document; it"s not a processing instruction | (thrown SAXException) 1:2:encountered `<?xml', was expecting one of `"<!DOCTYPE", "<", "<?", <COMMENT>, <S>' |
2.8 2.6 [23, 17] | not-wf-sa-154 | '<?XML ...?>' is neither an XML declaration nor a legal processing instruction target name. | FAIL [Document not WF; no error reported] |
2.8 2.6 [23, 17] | not-wf-sa-155 | '<?xmL ...?>' is neither an XML declaration nor a legal processing instruction target name. | FAIL [Document not WF; no error reported] |
2.8 2.6 [23, 17] | not-wf-sa-156 | '<?xMl ...?>' is neither an XML declaration nor a legal processing instruction target name. | FAIL [Document not WF; no error reported] |
2.8 [22] | not-wf-sa-147 | XML Declaration may not be preceded by whitespace. | (thrown SAXException) 2:1:encountered `<?xml', was expecting one of `"<!DOCTYPE", "<", "<?", <COMMENT>, <S>' |
2.8 [22] | not-wf-sa-148 | XML Declaration may not be preceded by comments or whitespace. | (thrown SAXException) 2:1:encountered `<?xml', was expecting one of `"<!DOCTYPE", "<", "<?", <COMMENT>, <S>' |
2.8 [22] | not-wf-sa-152 | XML declarations must include the "version=..." string. | (thrown SAXException) 1:7:encountered `encoding', was expecting `"version"' |
2.8 [22] | o-p22fail1 | prolog must start with XML decl | (thrown SAXException) 2:1:encountered `<?xml', was expecting one of `"<!DOCTYPE", "<", "<?", <COMMENT>, <S>' |
2.8 [22] | o-p22fail2 | prolog must start with XML decl | (thrown SAXException) 4:1:encountered `<?xml', was expecting one of `"<", "<?", <COMMENT>, <S>' |
2.8 [23] | not-wf-sa-095 | VersionInfo must come before EncodingDecl. | (thrown SAXException) 1:7:encountered `encoding', was expecting `"version"' |
2.8 [23] | not-wf-sa-098 | Only one "version=..." string may appear in an XML declaration. | (thrown SAXException) 1:21:encountered `version', was expecting one of `"encoding", "standalone", "?>"' |
2.8 [23] | not-wf-sa-099 | Only three pseudo-attributes are in the XML declaration, and "valid=..." is not one of them. | (thrown SAXException) 1:22:lexical error, encountered "a" (97), after "v" |
2.8 [23] | o-p23fail1 | "xml" must be lower-case | FAIL [Document not WF; no error reported] |
2.8 [23] | o-p23fail2 | VersionInfo must be supplied | (thrown SAXException) 1:7:encountered `encoding', was expecting `"version"' |
2.8 [23] | o-p23fail3 | VersionInfo must come first | (thrown SAXException) 1:7:encountered `encoding', was expecting `"version"' |
2.8 [23] | o-p23fail4 | SDDecl must come last | (thrown SAXException) 1:38:encountered `encoding', was expecting `"?>"' |
2.8 [23] | o-p23fail5 | no SGML-type PIs | (thrown SAXException) 1:20:lexical error, encountered ">" (62), after "" |
2.8 [24] | not-wf-sa-094 | Prolog VERSION must be lowercase. | (thrown SAXException) 1:7:lexical error, encountered "V" (86), after "" |
2.8 [24] | not-wf-sa-097 | Both quotes surrounding VersionNum must be the same. | (thrown SAXException) 1:19:encountered `\'', was expecting `"\""' |
2.8 [24] | o-p24fail1 | quote types must match | (thrown SAXException) 1:21:encountered `\"', was expecting `"\'"' |
2.8 [24] | o-p24fail2 | quote types must match | (thrown SAXException) 1:21:encountered `\'', was expecting `"\""' |
2.8 [25] | o-p25fail1 | Comment is illegal in VersionInfo. | (thrown SAXException) 1:15:lexical error, encountered "<" (60), after "" |
2.8 [26] | not-wf-sa-102 | Provides an illegal XML version number; spaces are illegal. | (thrown SAXException) 1:19:lexical error, encountered " " (32), after "" |
2.8 [26] | o-p26fail1 | Illegal character in VersionNum. | (thrown SAXException) 1:19:lexical error, encountered "?" (63), after "" |
2.8 [26] | o-p26fail2 | Illegal character in VersionNum. | (thrown SAXException) 1:19:lexical error, encountered "^" (94), after "" |
2.8 [27] | not-wf-sa-036 | Text may not appear after the root element. | (thrown SAXException) 1:12:encountered `\r\nIllegal data\r\n', was expecting one of `<EOF>, "<?", <COMMENT>, <S>' |
2.8 [27] | not-wf-sa-037 | Character references may not appear after the root element. | (thrown SAXException) 2:1:encountered `&#', was expecting one of `<EOF>, "<?", <COMMENT>, <S>' |
2.8 [27] | not-wf-sa-040 | Provides two document elements. | (thrown SAXException) 2:1:encountered `<', was expecting one of `<EOF>, "<?", <COMMENT>, <S>' |
2.8 [27] | not-wf-sa-041 | Provides two document elements. | (thrown SAXException) 2:1:encountered `<', was expecting one of `<EOF>, "<?", <COMMENT>, <S>' |
2.8 [27] | not-wf-sa-043 | Provides #PCDATA text after the document element. | (thrown SAXException) 1:7:encountered `\r\nIllegal data\r\n', was expecting one of `<EOF>, "<?", <COMMENT>, <S>' |
2.8 [27] | not-wf-sa-044 | Provides two document elements. | (thrown SAXException) 1:7:encountered `<', was expecting one of `<EOF>, "<?", <COMMENT>, <S>' |
2.8 [27] | not-wf-sa-048 | Provides a CDATA section after the roor element. | (thrown SAXException) 3:1:encountered `<![CDATA[', was expecting one of `<EOF>, "<?", <COMMENT>, <S>' |
2.8 [27] | not-wf-sa-151 | XML declarations may not follow document content. | FAIL [Document not WF; no error reported] |
2.8 [27] | o-p27fail1 | References aren't allowed in Misc, even if they would resolve to valid Misc. | (thrown SAXException) 2:1:encountered `&#', was expecting one of `"<!DOCTYPE", "<", "<?", <COMMENT>, <S>' |
2.8 [28] | not-wf-sa-055 | Invalid Document Type Definition format. | (thrown SAXException) 2:1:encountered `<', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "]", "%", "<?", <COMMENT>, <S>' |
2.8 [28] | not-wf-sa-056 | Invalid Document Type Definition format - misplaced comment. | (thrown SAXException) 1:15:encountered `-', was expecting one of `">", "SYSTEM", "PUBLIC", "["' |
2.8 [28] | not-wf-sa-107 | Invalid document type declaration. CDATA alone is invalid. | (thrown SAXException) 2:1:encountered `<![CDATA[', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "]", "%", "<?", <COMMENT>, <S>' |
2.8 [28] | not-wf-sa-149 | XML Declaration may not be within a DTD. | (thrown SAXException) 3:1:encountered `<?xml', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "]", "%", "<?", <COMMENT>, <S>' |
2.8 [28] | o-p28fail1 | only declarations in DTD. | (thrown SAXException) 3:1:encountered `<', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "]", "%", "<?", <COMMENT>, <S>' |
2.8 [29] | not-wf-sa-063 | Conditional sections may only appear in the external DTD subset. | (thrown SAXException) 2:1:encountered `<![', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "]", "%", "<?", <COMMENT>, <S>' |
2.8 [29] | o-p29fail1 | A processor must not pass unknown declaration types. | (thrown SAXException) 3:1:encountered `<', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "]", "%", "<?", <COMMENT>, <S>' |
2.8 [30] | o-p30fail1 | An XML declaration is not the same as a TextDecl | (thrown SAXException) 1:38:encountered `standalone', was expecting `"?>"' |
2.8 [31] | o-p31fail1 | external subset excludes doctypedecl | (thrown SAXException) 1:1:encountered `<!DOCTYPE', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "<![", "<?xml", "%", "<", "<?", <COMMENT>, <S>' |
2.9 [32] | not-wf-sa-096 | Space is required before the standalone declaration. | (thrown SAXException) 1:20:encountered `encoding', was expecting one of `"?>", <S>' |
2.9 [32] | not-wf-sa-100 | Only "yes" and "no" are permitted as values of "standalone". | FAIL [Document not WF; no error reported] |
2.9 [32] | o-p32fail1 | quote types must match | (thrown SAXException) 1:36:encountered `\"', was expecting `"\'"' |
2.9 [32] | o-p32fail2 | quote types must match | (thrown SAXException) 1:36:encountered `\'', was expecting `"\""' |
2.9 [32] | o-p32fail3 | initial S is required | (thrown SAXException) 1:20:encountered `standalone', was expecting one of `"?>", <S>' |
2.9 [32] | o-p32fail4 | quotes are required | (thrown SAXException) 1:32:lexical error, encountered "y" (121), after "" |
2.9 [32] | o-p32fail5 | yes or no must be lower case | FAIL [Document not WF; no error reported] |
3 | not-wf-sa-039 | Tests the Element Type Match WFC - end tag name must match start tag name. | FAIL [Document not WF; no error reported] |
3 [39] | not-wf-sa-176 | Start tags must have matching end tags. | (thrown SAXException) file:/d:/xml/xmlconf/xmltest/not-wf/sa/176.xml:4:6:unexpected end of file |
3 [39] | o-p39fail1 | start-tag requires end-tag | (thrown SAXException) file:/d:/xml/xmlconf/oasis/p39fail1.xml:1:12:unexpected end of file |
3 [39] | o-p39fail2 | end-tag requires start-tag | (thrown SAXException) 1:17:encountered `</', was expecting one of `<EOF>, "<?", <COMMENT>, <S>' |
3 [39] | o-p39fail3 | XML documents contain one or more elements | (thrown SAXException) 0:0:encountered `<EOF>', was expecting one of `"<!DOCTYPE", "<?xml", "<", "<?", <COMMENT>, <S>' |
3 [39] | o-p39fail4 | (thrown SAXException) 1:20:lexical error, encountered ">" (62), after "" | |
3 [39] | o-p39fail5 | (thrown SAXException) 1:20:lexical error, encountered ">" (62), after "" | |
3 [39] | sgml01 | SGML-ism: omitted end tag for EMPTY content | (thrown SAXException) file:/d:/xml/xmlconf/sun/not-wf/sgml01.xml:7:7:unexpected end of file |
3.1 | not-wf-sa-038 | Tests the "Unique Att Spec" WF constraint by providing multiple values for an attribute. | FAIL [Document not WF; no error reported] |
3.1 | not-wf-sa-081 | This tests the No External Entity References WFC, since the entity is referred to within an attribute. | FAIL [Document not WF; no error reported] |
3.1 | not-wf-sa-082 | This tests the No External Entity References WFC, since the entity is referred to within an attribute. | FAIL [Document not WF; no error reported] |
3.1 [40] | attlist10 | Whitespace required between attributes | (thrown SAXException) 6:20:encountered `att2', was expecting one of `"/>", ">", <S>' |
3.1 [40] | not-wf-sa-046 | This start (or empty element) tag was not terminated correctly. | (thrown SAXException) 2:4:lexical error, encountered "<" (60), after "/" |
3.1 [40] | not-wf-sa-049 | Missing start tag | FAIL [Document not WF; no error reported] |
3.1 [40] | o-p40fail1 | S is required between attributes | (thrown SAXException) 1:15:encountered `att2', was expecting one of `"/>", ">", <S>' |
3.1 [40] | o-p40fail2 | tags start with names, not nmtokens | (thrown SAXException) 1:2:encountered `3', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
3.1 [40] | o-p40fail3 | tags start with names, not nmtokens | (thrown SAXException) 1:2:encountered `3', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
3.1 [40] | o-p40fail4 | no space before name | (thrown SAXException) 1:2:encountered ` ', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
3.1 [41] | not-wf-sa-001 | Attribute values must start with attribute names, not "?". | (thrown SAXException) 3:1:encountered `?', was expecting one of `"/>", ">", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", <S>' |
3.1 [41] | not-wf-sa-011 | SGML-ism: attribute values must be explicitly assigned a value, it can't act as a boolean toggle. | (thrown SAXException) 1:8:encountered `>', was expecting one of `"=", <S>, ":"' |
3.1 [41] | not-wf-sa-015 | Attribute values need a value, not just an equals sign. | (thrown SAXException) 1:9:lexical error, encountered ">" (62), after "" |
3.1 [41] | not-wf-sa-016 | Attribute values need an associated name. | (thrown SAXException) 1:14:encountered `\"', was expecting one of `"/>", ">", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", <S>' |
3.1 [41] | not-wf-sa-178 | Invalid syntax matching double quote is missing. | (thrown SAXException) 5:15:lexical error, encountered "<" (60), after "" |
3.1 [41] | o-p41fail1 | quotes are required (contrast with SGML) | (thrown SAXException) 3:15:encountered `att', was expecting one of `"(", "ANY", "EMPTY", "%"' |
3.1 [41] | o-p41fail2 | attribute name is required (contrast with SGML) | (thrown SAXException) 3:15:encountered `att', was expecting one of `"(", "ANY", "EMPTY", "%"' |
3.1 [41] | o-p41fail3 | Eq required | (thrown SAXException) 1:10:encountered `\"', was expecting `"="' |
3.1 [42] | element00 | EOF in middle of incomplete ETAG | (thrown SAXException) 3:4:encountered `<EOF>', was expecting one of `">", <S>, ":"' |
3.1 [42] | element01 | EOF in middle of incomplete ETAG | (thrown SAXException) 3:6:encountered `<EOF>', was expecting one of `">", <S>, ":"' |
3.1 [42] | not-wf-sa-019 | End tags may not be abbreviated as '</>'. | (thrown SAXException) 1:8:encountered `>', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", <S>' |
3.1 [42] | not-wf-sa-042 | Invalid End Tag | (thrown SAXException) 1:7:encountered `</', was expecting one of `<EOF>, "<?", <COMMENT>, <S>' |
3.1 [42] | not-wf-sa-053 | End tag does not match start tag. | FAIL [Document not WF; no error reported] |
3.1 [42] | o-p42fail1 | no space before name | FAIL [Document not WF; no error reported] |
3.1 [42] | o-p42fail2 | cannot end with "/>" | (thrown SAXException) 1:11:encountered `/>', was expecting one of `">", <S>, ":"' |
3.1 [42] | o-p42fail3 | no NET (contrast with SGML) | (thrown SAXException) 1:6:lexical error, encountered "d" (100), after "/" |
3.1 [43] | element02 | Illegal markup (<%@ ... %>) | (thrown SAXException) 3:6:encountered `%', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
3.1 [43] | element03 | Illegal markup (<% ... %>) | (thrown SAXException) 3:6:encountered `%', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
3.1 [43] | element04 | Illegal markup (<!ELEMENT ... >) | (thrown SAXException) 3:6:lexical error, encountered "!" (33), after "" |
3.1 [43] | not-wf-sa-035 | The '<' character is a markup delimiter and must start an element, CDATA section, PI, or comment. | (thrown SAXException) 1:9:encountered ` ', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
3.1 [43] | not-wf-sa-111 | Entiry reference must be in content of element not Start-tag. | (thrown SAXException) 4:6:encountered `&', was expecting one of `"/>", ">", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", <S>' |
3.1 [43] | not-wf-sa-150 | XML declarations may not be within element content. | FAIL [Document not WF; no error reported] |
3.1 [43] | o-p43fail1 | no non-comment declarations | (thrown SAXException) 7:2:lexical error, encountered "!" (33), after "" |
3.1 [43] | o-p43fail2 | no conditional sections | (thrown SAXException) 7:2:lexical error, encountered "!" (33), after "" |
3.1 [43] | o-p43fail3 | no conditional sections | (thrown SAXException) 7:2:lexical error, encountered "!" (33), after "" |
3.1 [44] | attlist11 | Whitespace required between attributes | (thrown SAXException) 6:20:encountered `att2', was expecting one of `"/>", ">", <S>' |
3.1 [44] | not-wf-sa-045 | Invalid Empty Element Tag | (thrown SAXException) 2:4:lexical error, encountered "\r" (13), after "/" |
3.1 [44] | not-wf-sa-047 | Invalid empty element tag invalid whitespace | (thrown SAXException) 2:5:lexical error, encountered " " (32), after "/" |
3.1 [44] | not-wf-sa-186 | Whitespace is required between attribute/value pairs. | (thrown SAXException) 5:9:encountered `d', was expecting one of `"/>", ">", <S>' |
3.1 [44] | o-p44fail1 | Illegal space before Empty element tag. | (thrown SAXException) 1:2:encountered ` ', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
3.1 [44] | o-p44fail2 | Illegal space after Empty element tag. | (thrown SAXException) 1:6:lexical error, encountered " " (32), after "/" |
3.1 [44] | o-p44fail3 | Illegal comment in Empty element tag. | (thrown SAXException) 1:6:encountered `-', was expecting one of `"/>", ">", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", <S>' |
3.1 [44] | o-p44fail4 | Whitespace required between attributes. | (thrown SAXException) 1:15:encountered `att2', was expecting one of `"/>", ">", <S>' |
3.1 [44] | o-p44fail5 | Duplicate attribute name is illegal. | FAIL [Document not WF; no error reported] |
3.2 [45] | not-wf-sa-057 | This isn't SGML; comments can't exist in declarations. | (thrown SAXException) 2:23:encountered `-', was expecting `">"' |
3.2 [45] | not-wf-sa-129 | Invalid syntax for Element Type Declaration. | (thrown SAXException) 2:15:encountered `-', was expecting one of `"(", "ANY", "EMPTY", "%"' |
3.2 [45] | not-wf-sa-130 | Invalid syntax for Element Type Declaration. | FAIL [Document not WF; no error reported] |
3.2 [45] | not-wf-sa-131 | Invalid syntax for Element Type Declaration. | (thrown SAXException) 2:22:encountered `-', was expecting one of `<EOF>, "(", ")", "*", "+", ">", "?", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", ",", <NCNAME>, "version", "%", <S>' |
3.2 [45] | not-wf-sa-136 | Tag omission is invalid in XML. | (thrown SAXException) 2:15:encountered `O', was expecting one of `"(", "ANY", "EMPTY", "%"' |
3.2 [45] | not-wf-sa-137 | Space is required before a content model. | (thrown SAXException) 2:14:encountered `(', was expecting one of `<EOF>, <S>, ":"' |
3.2 [45] | o-p45fail1 | ELEMENT must be upper case. | (thrown SAXException) 3:1:encountered `<', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "]", "%", "<?", <COMMENT>, <S>' |
3.2 [45] | o-p45fail2 | S before contentspec is required. | (thrown SAXException) 3:14:encountered `(', was expecting one of `<EOF>, <S>, ":"' |
3.2 [45] | o-p45fail3 | only one content spec | (thrown SAXException) 3:11:encountered `(', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", "%"' |
3.2 [45] | o-p45fail4 | no comments in declarations (contrast with SGML) | (thrown SAXException) 3:25:encountered `-', was expecting `">"' |
3.2 [45] | sgml05 | ELEMENT declarations apply to only one element, unlike SGML | (thrown SAXException) 8:15:encountered `(', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", "%"' |
3.2 [45] | sgml07 | SGML Tag minimization specifications are not allowed | (thrown SAXException) 3:20:encountered `-', was expecting one of `"(", "ANY", "EMPTY", "%"' |
3.2 [45] | sgml08 | SGML Tag minimization specifications are not allowed | (thrown SAXException) 3:20:encountered `-', was expecting one of `"(", "ANY", "EMPTY", "%"' |
3.2 [45] | sgml09 | SGML Content model exception specifications are not allowed | (thrown SAXException) 4:32:encountered `-', was expecting one of `<EOF>, "(", ")", "*", "+", ">", "?", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", ",", <NCNAME>, "version", "%", <S>' |
3.2 [45] | sgml10 | SGML Content model exception specifications are not allowed | FAIL [Document not WF; no error reported] |
3.2 [46] | o-p46fail1 | no parens on declared content | (thrown SAXException) 4:15:lexical error, encountered "E" (69), after "#" |
3.2 [46] | o-p46fail2 | no inclusions (contrast with SGML) | (thrown SAXException) 4:23:encountered `+', was expecting `">"' |
3.2 [46] | o-p46fail3 | no exclusions (contrast with SGML) | (thrown SAXException) 4:23:encountered `-', was expecting `">"' |
3.2 [46] | o-p46fail4 | no space before occurrence | FAIL [Document not WF; no error reported] |
3.2 [46] | o-p46fail5 | single group | (thrown SAXException) 4:22:encountered `(', was expecting one of `"*", ">", <S>' |
3.2 [46] | o-p46fail6 | can't be both declared and modeled | (thrown SAXException) 4:19:encountered `(', was expecting one of `<EOF>, ">"' |
3.2 [46] | sgml11 | CDATA is not a valid content model spec | (thrown SAXException) 3:20:encountered `CDATA', was expecting one of `"(", "ANY", "EMPTY", "%"' |
3.2 [46] | sgml12 | RCDATA is not a valid content model spec | (thrown SAXException) 3:20:encountered `RCDATA', was expecting one of `"(", "ANY", "EMPTY", "%"' |
3.2.1 | not-wf-sa-133 | Illegal whitespace before optional character causes syntax error. | FAIL [Document not WF; no error reported] |
3.2.1 | not-wf-sa-134 | Illegal whitespace before optional character causes syntax error. | FAIL [Document not WF; no error reported] |
3.2.1 [46] | not-wf-sa-139 | The element-content model should not be empty. | FAIL [Document not WF; no error reported] |
3.2.1 [47] | not-wf-sa-122 | Invalid syntax mixed connectors are used. | FAIL [Document not WF; no error reported] |
3.2.1 [47] | not-wf-sa-135 | Invalid character used as connector. | (thrown SAXException) 2:18:encountered `&', was expecting one of `<EOF>, "(", ")", "*", "+", ">", "?", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", ",", <NCNAME>, "version", "%", <S>' |
3.2.1 [47] | o-p47fail1 | Invalid operator '|' must match previous operator ',' | FAIL [Document not WF; no error reported] |
3.2.1 [47] | o-p47fail2 | Illegal character '-' in Element-content model | (thrown SAXException) 4:18:encountered `-', was expecting one of `<EOF>, "(", ")", "*", "+", ">", "?", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", ",", <NCNAME>, "version", "%", <S>' |
3.2.1 [47] | o-p47fail3 | Optional character must follow a name or list | (thrown SAXException) 4:13:encountered `*', was expecting one of `"(", "ANY", "EMPTY", "%"' |
3.2.1 [47] | o-p47fail4 | Illegal space before optional character | FAIL [Document not WF; no error reported] |
3.2.1 [47] | sgml13 | SGML Unordered content models not allowed | (thrown SAXException) 3:23:encountered `&', was expecting one of `<EOF>, "(", ")", "*", "+", ">", "?", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", ",", <NCNAME>, "version", "%", <S>' |
3.2.1 [48] | content01 | No whitespace before "?" in content model | FAIL [Document not WF; no error reported] |
3.2.1 [48] | content02 | No whitespace before "*" in content model | FAIL [Document not WF; no error reported] |
3.2.1 [48] | content03 | No whitespace before "+" in content model | FAIL [Document not WF; no error reported] |
3.2.1 [48] | not-wf-sa-123 | Invalid syntax mismatched parenthesis. | FAIL [Document not WF; no error reported] |
3.2.1 [48] | not-wf-sa-138 | Invalid syntax for content particle. | FAIL [Document not WF; no error reported] |
3.2.1 [48] | o-p48fail1 | Illegal space before optional character | FAIL [Document not WF; no error reported] |
3.2.1 [48] | o-p48fail2 | Illegal space before optional character | FAIL [Document not WF; no error reported] |
3.2.1 [49] | o-p49fail1 | connectors must match | (thrown SAXException) 5:1:encountered `<', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "]", "%", "<?", <COMMENT>, <S>' |
3.2.1 [50] | not-wf-sa-132 | Invalid syntax mixed connectors used. | FAIL [Document not WF; no error reported] |
3.2.1 [50] | o-p50fail1 | connectors must match | (thrown SAXException) 5:1:encountered `<', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "]", "%", "<?", <COMMENT>, <S>' |
3.2.1 [55] | nwf-dtd00 | Comma mandatory in content model | FAIL [Document not WF; no error reported] |
3.2.1 [55] | nwf-dtd01 | Can't mix comma and vertical bar in content models | FAIL [Document not WF; no error reported] |
3.2.2 [51] | not-wf-sa-124 | Invalid format of Mixed-content declaration. | (thrown SAXException) 2:20:encountered `#PCDATA', was expecting one of `<EOF>, "(", ")", "*", "+", ">", "?", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", ",", <NCNAME>, "version", "%", <S>' |
3.2.2 [51] | not-wf-sa-125 | Invalid syntax extra set of parenthesis not necessary. | (thrown SAXException) 2:17:encountered `#PCDATA', was expecting one of `<EOF>, "(", ")", "*", "+", ">", "?", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", ",", <NCNAME>, "version", "%", <S>' |
3.2.2 [51] | not-wf-sa-126 | Invalid syntax Mixed-content must be defined as zero or more. | (thrown SAXException) 2:24:encountered `+', was expecting one of `"*", ">", <S>' |
3.2.2 [51] | not-wf-sa-127 | Invalid syntax Mixed-content must be defined as zero or more. | (thrown SAXException) 2:24:encountered `?', was expecting one of `"*", ">", <S>' |
3.2.2 [51] | not-wf-sa-183 | Mixed content declarations may not include content particles. | (thrown SAXException) 2:29:encountered `*', was expecting one of `<EOF>, ")", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", <NCNAME>, "version", "%", <S>, ":"' |
3.2.2 [51] | not-wf-sa-184 | In mixed content models, element names must not be parenthesized. | (thrown SAXException) 2:26:encountered `(', was expecting one of `<EOF>, ")", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", <NCNAME>, "version", "%", <S>' |
3.2.2 [51] | o-p51fail1 | occurrence on #PCDATA group must be * | (thrown SAXException) 3:24:encountered `?', was expecting one of `"*", ">", <S>' |
3.2.2 [51] | o-p51fail2 | occurrence on #PCDATA group must be * | (thrown SAXException) 3:24:encountered `+', was expecting one of `"*", ">", <S>' |
3.2.2 [51] | o-p51fail3 | #PCDATA must come first | (thrown SAXException) 4:18:encountered `#PCDATA', was expecting one of `<EOF>, "(", ")", "*", "+", ">", "?", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", ",", <NCNAME>, "version", "%", <S>' |
3.2.2 [51] | o-p51fail4 | occurrence on #PCDATA group must be * | (thrown SAXException) 4:26:encountered `?', was expecting `"*"' |
3.2.2 [51] | o-p51fail5 | only '|' connectors | (thrown SAXException) 4:25:encountered `,', was expecting one of `<EOF>, ")", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", <NCNAME>, "version", "%", <S>, ":"' |
3.2.2 [51] | o-p51fail6 | Only '|' connectors and occurrence on #PCDATA group must be * | (thrown SAXException) 4:21:encountered `,', was expecting one of `")", "|", <S>' |
3.2.2 [51] | o-p51fail7 | no nested groups | (thrown SAXException) 4:22:encountered `(', was expecting one of `<EOF>, "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", "%", <S>' |
3.3 [52] | not-wf-sa-066 | Required whitespace is missing. | (thrown SAXException) 3:27:encountered `#IMPLIED', was expecting one of `<EOF>, <S>' |
3.3 [52] | not-wf-sa-158 | SGML-ism: "#NOTATION gif" can't have attributes. | (thrown SAXException) 3:35:encountered `\"', was expecting `">"' |
3.3 [52] | o-p52fail1 | A name is required | (thrown SAXException) 4:12:encountered `>', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", "%"' |
3.3 [52] | o-p52fail2 | A name is required | (thrown SAXException) 4:10:encountered `>', was expecting `<S>' |
3.3 [52] | sgml04 | ATTLIST declarations apply to only one element, unlike SGML | (thrown SAXException) 7:15:encountered `(', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", "%"' |
3.3 [52] | sgml06 | ATTLIST declarations are never global, unlike in SGML | (thrown SAXException) 6:16:lexical error, encountered "A" (65), after "#" |
3.3 [53] | not-wf-sa-064 | Space is required between attribute type and default values in <!ATTLIST...> declarations. | (thrown SAXException) 3:21:encountered `\"', was expecting one of `<EOF>, <S>' |
3.3 [53] | not-wf-sa-065 | Space is required between attribute name and type in <!ATTLIST...> declarations. | (thrown SAXException) 3:17:encountered `(', was expecting one of `<S>, ":"' |
3.3 [53] | not-wf-sa-067 | Space is required between attribute type and default values in <!ATTLIST...> declarations. | (thrown SAXException) 3:23:encountered `\"', was expecting one of `<EOF>, <S>' |
3.3 [53] | o-p53fail1 | S is required before default | (thrown SAXException) 4:24:encountered `#IMPLIED', was expecting one of `<EOF>, <S>' |
3.3 [53] | o-p53fail2 | S is required before type | (thrown SAXException) 4:18:encountered `(', was expecting one of `<S>, ":"' |
3.3 [53] | o-p53fail3 | type is required | (thrown SAXException) 4:19:encountered `#IMPLIED', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3 [53] | o-p53fail4 | default is required | (thrown SAXException) 4:24:encountered `>', was expecting one of `<EOF>, <S>' |
3.3 [53] | o-p53fail5 | name is requried | (thrown SAXException) 4:15:encountered `(', was expecting one of `<EOF>, ">", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", "%", <S>' |
3.3.1 [54] | not-wf-sa-058 | Invalid character , in ATTLIST enumeration | (thrown SAXException) 3:22:lexical error, encountered "," (44), after "" |
3.3.1 [54] | o-p54fail1 | don't pass unknown attribute types | (thrown SAXException) 4:19:encountered `DUNNO', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [55] | o-p55fail1 | must be upper case | (thrown SAXException) 4:19:encountered `cdata', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [56] | attlist01 | SGML's NUTOKEN is not allowed. | (thrown SAXException) 7:17:encountered `NUTOKEN', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [56] | attlist02 | SGML's NUTOKENS attribute type is not allowed. | (thrown SAXException) 7:17:encountered `NUTOKENS', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [56] | attlist04 | SGML's NUMBER attribute type is not allowed. | (thrown SAXException) 7:17:encountered `NUMBER', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [56] | attlist05 | SGML's NUMBERS attribute type is not allowed. | (thrown SAXException) 7:17:encountered `NUMBERS', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [56] | attlist06 | SGML's NAME attribute type is not allowed. | (thrown SAXException) 7:17:encountered `NAME', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [56] | attlist07 | SGML's NAMES attribute type is not allowed. | (thrown SAXException) 7:17:encountered `NAMES', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [56] | attlist08 | SGML's #CURRENT is not allowed. | (thrown SAXException) 7:34:lexical error, encountered "C" (67), after "#" |
3.3.1 [56] | attlist09 | SGML's #CONREF is not allowed. | (thrown SAXException) 5:34:lexical error, encountered "C" (67), after "#" |
3.3.1 [56] | not-wf-sa-060 | Invalid type NAME defined in ATTLIST. | (thrown SAXException) 3:18:encountered `NAME', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [56] | o-p56fail1 | no IDS type | (thrown SAXException) 4:19:encountered `IDS', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [56] | o-p56fail2 | no NUMBER type | (thrown SAXException) 4:19:encountered `NUMBER', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [56] | o-p56fail3 | no NAME type | (thrown SAXException) 4:19:encountered `NAME', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [56] | o-p56fail4 | no ENTITYS type - types must be upper case | (thrown SAXException) 4:19:encountered `ENTITYS', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [56] | o-p56fail5 | types must be upper case | (thrown SAXException) 4:19:encountered `id', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [57] | o-p57fail1 | no keyword for NMTOKEN enumeration | (thrown SAXException) 4:27:encountered `(', was expecting one of `"#REQUIRED", "#IMPLIED", "#FIXED", "\"", "\'", "%"' |
3.3.1 [58] | not-wf-sa-068 | Space is required between NOTATION keyword and list of enumerated choices in <!ATTLIST...> declarations. | (thrown SAXException) 3:26:encountered `(', was expecting `<S>' |
3.3.1 [58] | o-p58fail1 | at least one value required | (thrown SAXException) 6:29:encountered `)', was expecting one of `<NCNAME>, <S>' |
3.3.1 [58] | o-p58fail2 | separator must be '|' | (thrown SAXException) 6:30:encountered `,', was expecting one of `")", "|", <S>' |
3.3.1 [58] | o-p58fail3 | 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. | (thrown SAXException) 6:31:encountered `0', was expecting one of `<NCNAME>, <S>' |
3.3.1 [58] | o-p58fail4 | NOTATION must be upper case | (thrown SAXException) 6:19:encountered `notation', was expecting one of `"(", "CDATA", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "NOTATION", "%"' |
3.3.1 [58] | o-p58fail5 | S after keyword is required | (thrown SAXException) 6:27:encountered `(', was expecting `<S>' |
3.3.1 [58] | o-p58fail6 | parentheses are require | (thrown SAXException) 5:28:encountered `a', was expecting `"("' |
3.3.1 [58] | o-p58fail7 | values are unquoted | (thrown SAXException) 5:28:encountered `\"', was expecting `"("' |
3.3.1 [58] | o-p58fail8 | values are unquoted | (thrown SAXException) 5:29:encountered `\"', was expecting one of `<NCNAME>, <S>' |
3.3.1 [59] | attlist03 | Comma doesn't separate enumerations, unlike in SGML. | (thrown SAXException) 7:19:lexical error, encountered "," (44), after "" |
3.3.1 [59] | not-wf-sa-059 | String literal must be in quotes. | (thrown SAXException) 3:26:encountered `v1', was expecting one of `"#REQUIRED", "#IMPLIED", "#FIXED", "\"", "\'", "%"' |
3.3.1 [59] | o-p59fail1 | at least one required | FAIL [Document not WF; no error reported] |
3.3.1 [59] | o-p59fail2 | separator must be "," | (thrown SAXException) 4:21:lexical error, encountered "," (44), after "" |
3.3.1 [59] | o-p59fail3 | values are unquoted | (thrown SAXException) 4:20:lexical error, encountered "\"" (34), after "" |
3.3.2 [60] | o-p60fail1 | keywords must be upper case | (thrown SAXException) 4:26:lexical error, encountered "i" (105), after "#" |
3.3.2 [60] | o-p60fail2 | S is required after #FIXED | (thrown SAXException) 4:31:encountered `\"', was expecting `<S>' |
3.3.2 [60] | o-p60fail3 | only #FIXED has both keyword and value | (thrown SAXException) 4:35:encountered `\"', was expecting one of `<EOF>, ">", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", "%", <S>' |
3.3.2 [60] | o-p60fail4 | #FIXED required value | (thrown SAXException) 4:31:encountered `>', was expecting `<S>' |
3.3.2 [60] | o-p60fail5 | only one default type | (thrown SAXException) 4:34:encountered `#REQUIRED', was expecting one of `<EOF>, ">", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version", "%", <S>' |
3.4 [61] | cond01 | Only INCLUDE and IGNORE are conditional section keywords | (thrown SAXException) 1:1:encountered `CDATA', was expecting one of `"IGNORE", "INCLUDE"' |
3.4 [61] | cond02 | Must have keyword in conditional sections | (thrown SAXException) 0:0:encountered `<EOF>', was expecting one of `"IGNORE", "INCLUDE"' |
3.4 [61] | o-p61fail1 | no other types, including TEMP, which is valid in SGML | (thrown SAXException) 2:4:encountered `TEMP', was expecting one of `"IGNORE", "INCLUDE", "%", <S>' |
3.4 [62] | not-wf-not-sa-001 | Conditional sections must be properly terminated ("]>" used instead of "]]>"). | (thrown SAXException) 3:1:encountered `]', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "<![", "%", "<?", <COMMENT>, <S>, "]]>"' |
3.4 [62] | not-wf-not-sa-003 | Conditional sections must be properly terminated ("]]>" omitted). | (thrown SAXException) 2:14:encountered `<EOF>', was expecting one of `"<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "<![", "%", <COMMENT>, <S>, <CDataContent>, "]]>"' |
3.4 [62] | not-wf-not-sa-004 | Conditional sections must be properly terminated ("]]>" omitted). | (thrown SAXException) 2:1:encountered `<', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "<![", "%", "<?", <COMMENT>, <S>, "]]>"' |
3.4 [62] | not-wf-not-sa-006 | Conditional sections need a '[' after the INCLUDE or IGNORE. | (thrown SAXException) 2:1:encountered `<!ELEMENT', was expecting `"["' |
3.4 [62] | o-p62fail1 | INCLUDE must be upper case | (thrown SAXException) 1:4:encountered `include', was expecting one of `"IGNORE", "INCLUDE", "%", <S>' |
3.4 [62] | o-p62fail2 | no spaces in terminating delimiter | (thrown SAXException) 3:1:encountered `]', was expecting one of `<EOF>, "<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "<![", "%", "<?", <COMMENT>, <S>, "]]>"' |
3.4 [63] | o-p63fail1 | IGNORE must be upper case | (thrown SAXException) 2:4:encountered `ignore', was expecting one of `"IGNORE", "INCLUDE", "%", <S>' |
3.4 [63] | o-p63fail2 | delimiters must be balanced | (thrown SAXException) 2:11:encountered `<![', was expecting one of `"<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "%", <COMMENT>, <S>, <CDataContent>, "]]>"' |
3.4 [64] | o-p64fail1 | section delimiters must balance | (thrown SAXException) 2:12:encountered `ends', was expecting one of `"<!ELEMENT", "<!ATTLIST", "<!ENTITY", "<!NOTATION", "<![", "%", <COMMENT>, <S>, <CDataContent>, "]]>"' |
3.4 [64] | o-p64fail2 | section delimiters must balance | (thrown SAXException) 2:16:encountered `starts', was expecting one of `"IGNORE", "INCLUDE", "%"' |
4.1 | not-wf-ext-sa-001 | Tests the No Recursion WFC by having an external general entity be self-recursive. | (thrown fr.loria.xml.SXPException) 1:3:cannot open the URL `file:/d:/xml/xmlconf/xmltest/not-wf/ext-sa/001.ent' |
4.1 | not-wf-sa-084 | 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.) | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\084.xml (Too many open files) |
4.1 | not-wf-sa-180 | The Entity Declared WFC requires entities to be declared before they are used in an attribute list declaration. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\180.xml (Too many open files) |
4.1 | not-wf-sa-185 | 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. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\185.xml (Too many open files) |
4.1 [66] | not-wf-sa-009 | Character references may have only decimal or numeric strings. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\009.xml (Too many open files) |
4.1 [66] | not-wf-sa-022 | Character references end with semicolons, always! | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\022.xml (Too many open files) |
4.1 [66] | not-wf-sa-052 | Invalid character reference. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\052.xml (Too many open files) |
4.1 [66] | not-wf-sa-093 | Hexadecimal character references may not use the uppercase 'X'. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\093.xml (Too many open files) |
4.1 [66] | not-wf-sa-179 | Invalid syntax matching double quote is missing. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\179.xml (Too many open files) |
4.1 [66] | o-p66fail1 | terminating ';' is required | (thrown SAXException) d:\xml\xmlconf\oasis\p66fail1.xml (Too many open files) |
4.1 [66] | o-p66fail2 | no S after '&#' | (thrown SAXException) d:\xml\xmlconf\oasis\p66fail2.xml (Too many open files) |
4.1 [66] | o-p66fail3 | no hex digits in numeric reference | (thrown SAXException) d:\xml\xmlconf\oasis\p66fail3.xml (Too many open files) |
4.1 [66] | o-p66fail4 | only hex digits in hex references | (thrown SAXException) d:\xml\xmlconf\oasis\p66fail4.xml (Too many open files) |
4.1 [66] | o-p66fail5 | no references to non-characters | (thrown SAXException) d:\xml\xmlconf\oasis\p66fail5.xml (Too many open files) |
4.1 [66] | o-p66fail6 | no references to non-characters | (thrown SAXException) d:\xml\xmlconf\oasis\p66fail6.xml (Too many open files) |
4.1 [68] | not-wf-sa-007 | General entity references have no whitespace after the entity name and before the semicolon. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\007.xml (Too many open files) |
4.1 [68] | not-wf-sa-010 | Ampersand may only appear as part of a general entity reference. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\010.xml (Too many open files) |
4.1 [68] | not-wf-sa-071 | ENTITY can't reference itself directly or indirectly. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\071.xml (Too many open files) |
4.1 [68] | not-wf-sa-072 | Undefined ENTITY foo. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\072.xml (Too many open files) |
4.1 [68] | not-wf-sa-073 | Undefined ENTITY f. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\073.xml (Too many open files) |
4.1 [68] | not-wf-sa-075 | ENTITY can't reference itself directly or indirectly. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\075.xml (Too many open files) |
4.1 [68] | not-wf-sa-076 | Undefined ENTITY foo. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\076.xml (Too many open files) |
4.1 [68] | not-wf-sa-078 | Undefined ENTITY foo. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\078.xml (Too many open files) |
4.1 [68] | not-wf-sa-079 | ENTITY can't reference itself directly or indirectly. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\079.xml (Too many open files) |
4.1 [68] | not-wf-sa-080 | ENTITY can't reference itself directly or indirectly. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\080.xml (Too many open files) |
4.1 [68] | not-wf-sa-110 | Entity reference must be in content of element. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\110.xml (Too many open files) |
4.1 [68] | not-wf-sa-118 | Entity reference expansion is not recursive. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\118.xml (Too many open files) |
4.1 [68] | not-wf-sa-121 | A name of an ENTITY was started with an invalid character. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\121.xml (Too many open files) |
4.1 [68] | o-p68fail1 | terminating ';' is required | (thrown SAXException) d:\xml\xmlconf\oasis\p68fail1.xml (Too many open files) |
4.1 [68] | o-p68fail2 | no S after '&' | (thrown SAXException) d:\xml\xmlconf\oasis\p68fail2.xml (Too many open files) |
4.1 [68] | o-p68fail3 | no S before ';' | (thrown SAXException) d:\xml\xmlconf\oasis\p68fail3.xml (Too many open files) |
4.1 [69] | dtd02 | PE name immediately after "%" | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\dtd02.xml (Too many open files) |
4.1 [69] | dtd03 | PE name immediately followed by ";" | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\dtd03.xml (Too many open files) |
4.1 [69] | not-wf-not-sa-008 | In DTDs, the '%' character must be part of a parameter entity reference. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\not-sa\008.xml (Too many open files) |
4.1 [69] | not-wf-sa-163 | Invalid placement of Parameter entity reference. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\163.xml (Too many open files) |
4.1 [69] | not-wf-sa-164 | Invalid placement of Parameter entity reference. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\164.xml (Too many open files) |
4.1 [69] | o-p69fail1 | terminating ';' is required | (thrown SAXException) d:\xml\xmlconf\oasis\p69fail1.xml (Too many open files) |
4.1 [69] | o-p69fail2 | no S after '%' | (thrown SAXException) d:\xml\xmlconf\oasis\p69fail2.xml (Too many open files) |
4.1 [69] | o-p69fail3 | no S before ';' | (thrown SAXException) d:\xml\xmlconf\oasis\p69fail3.xml (Too many open files) |
4.2 | not-wf-sa-106 | Invalid placement of entity declaration. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\106.xml (Too many open files) |
4.2 [70] | not-wf-sa-109 | Tags invalid within EntityDecl. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\109.xml (Too many open files) |
4.2 [70] | o-p70fail1 | This is neither | (thrown SAXException) d:\xml\xmlconf\oasis\p70fail1.xml (Too many open files) |
4.2 [71] | not-wf-sa-062 | Entity declarations need space after the entity name. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\062.xml (Too many open files) |
4.2 [71] | o-p71fail1 | S is required before EntityDef | (thrown SAXException) d:\xml\xmlconf\oasis\p71fail1.xml (Too many open files) |
4.2 [71] | o-p71fail2 | Entity name is a Name, not an NMToken | (thrown SAXException) d:\xml\xmlconf\oasis\p71fail2.xml (Too many open files) |
4.2 [71] | o-p71fail3 | no S after "<!" | (thrown SAXException) d:\xml\xmlconf\oasis\p71fail3.xml (Too many open files) |
4.2 [71] | o-p71fail4 | S is required after "<!ENTITY" | (thrown SAXException) d:\xml\xmlconf\oasis\p71fail4.xml (Too many open files) |
4.2 [72] | not-wf-sa-165 | Parameter entity declarations must have a space before the '%'. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\165.xml (Too many open files) |
4.2 [72] | o-p72fail1 | S is required after "<!ENTITY" | (thrown SAXException) d:\xml\xmlconf\oasis\p72fail1.xml (Too many open files) |
4.2 [72] | o-p72fail2 | S is required after '%' | (thrown SAXException) d:\xml\xmlconf\oasis\p72fail2.xml (Too many open files) |
4.2 [72] | o-p72fail3 | S is required after name | (thrown SAXException) d:\xml\xmlconf\oasis\p72fail3.xml (Too many open files) |
4.2 [72] | o-p72fail4 | Entity name is a name, not an NMToken | (thrown SAXException) d:\xml\xmlconf\oasis\p72fail4.xml (Too many open files) |
4.2 [73] | o-p73fail1 | No typed replacement text | (thrown SAXException) d:\xml\xmlconf\oasis\p73fail1.xml (Too many open files) |
4.2 [73] | o-p73fail2 | Only one replacement value | (thrown SAXException) d:\xml\xmlconf\oasis\p73fail2.xml (Too many open files) |
4.2 [73] | o-p73fail3 | No NDataDecl on replacement text | (thrown SAXException) d:\xml\xmlconf\oasis\p73fail3.xml (Too many open files) |
4.2 [73] | o-p73fail4 | Value is required | (thrown SAXException) d:\xml\xmlconf\oasis\p73fail4.xml (Too many open files) |
4.2 [73] | o-p73fail5 | No NDataDecl without value | (thrown SAXException) d:\xml\xmlconf\oasis\p73fail5.xml (Too many open files) |
4.2 [74] | not-wf-sa-089 | Parameter entities "are" always parsed; NDATA annotations are not permitted. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\089.xml (Too many open files) |
4.2 [74] | not-wf-sa-091 | Parameter entities "are" always parsed; NDATA annotations are not permitted. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\091.xml (Too many open files) |
4.2 [74] | o-p74fail1 | no NDataDecls on parameter entities | (thrown SAXException) d:\xml\xmlconf\oasis\p74fail1.xml (Too many open files) |
4.2 [74] | o-p74fail2 | value is required | (thrown SAXException) d:\xml\xmlconf\oasis\p74fail2.xml (Too many open files) |
4.2 [74] | o-p74fail3 | only one value | (thrown SAXException) d:\xml\xmlconf\oasis\p74fail3.xml (Too many open files) |
4.2.2 [75] | dtd04 | PUBLIC literal must be quoted | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\dtd04.xml (Too many open files) |
4.2.2 [75] | dtd05 | SYSTEM identifier must be quoted | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\dtd05.xml (Too many open files) |
4.2.2 [75] | not-wf-sa-054 | PUBLIC requires two literals. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\054.xml (Too many open files) |
4.2.2 [75] | not-wf-sa-061 | External entity declarations require whitespace between public and system IDs. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\061.xml (Too many open files) |
4.2.2 [75] | o-p75fail1 | S required after "PUBLIC" | (thrown SAXException) d:\xml\xmlconf\oasis\p75fail1.xml (Too many open files) |
4.2.2 [75] | o-p75fail2 | S required after "SYSTEM" | (thrown SAXException) d:\xml\xmlconf\oasis\p75fail2.xml (Too many open files) |
4.2.2 [75] | o-p75fail3 | S required between literals | (thrown SAXException) d:\xml\xmlconf\oasis\p75fail3.xml (Too many open files) |
4.2.2 [75] | o-p75fail4 | "SYSTEM" implies only one literal | (thrown SAXException) d:\xml\xmlconf\oasis\p75fail4.xml (Too many open files) |
4.2.2 [75] | o-p75fail5 | only one keyword | (thrown SAXException) d:\xml\xmlconf\oasis\p75fail5.xml (Too many open files) |
4.2.2 [75] | o-p75fail6 | "PUBLIC" requires two literals (contrast with SGML) | (thrown SAXException) d:\xml\xmlconf\oasis\p75fail6.xml (Too many open files) |
4.2.2 [76] | not-wf-sa-069 | Space is required before an NDATA entity annotation. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\069.xml (Too many open files) |
4.2.2 [76] | not-wf-sa-083 | Undefined NOTATION n. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\083.xml (Too many open files) |
4.2.2 [76] | o-p76fail1 | S is required before "NDATA" | (thrown SAXException) d:\xml\xmlconf\oasis\p76fail1.xml (Too many open files) |
4.2.2 [76] | o-p76fail2 | "NDATA" is upper-case | (thrown SAXException) d:\xml\xmlconf\oasis\p76fail2.xml (Too many open files) |
4.2.2 [76] | o-p76fail3 | notation name is required | (thrown SAXException) d:\xml\xmlconf\oasis\p76fail3.xml (Too many open files) |
4.2.2 [76] | o-p76fail4 | notation names are Names | (thrown SAXException) d:\xml\xmlconf\oasis\p76fail4.xml (Too many open files) |
4.3.1 4.3.2 [77, 78] | not-wf-ext-sa-002 | External entities have "text declarations", which do not permit the "standalone=..." attribute that's allowed in XML declarations. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\ext-sa\002.xml (Too many open files) |
4.3.1 [77] | decl01 | External entities may not have standalone decls. | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\decl01.xml (Too many open files) |
4.3.1 [77] | dtd07 | Text declarations (which optionally begin any external entity) are required to have "encoding=...". | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\dtd07.xml (Too many open files) |
4.3.1 [77] | encoding07 | Text declarations (which optionally begin any external entity) are required to have "encoding=...". | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\encoding07.xml (Too many open files) |
4.3.2 | not-wf-sa-074 | Internal general parsed entities are only well formed if they match the "content" production. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\074.xml (Too many open files) |
4.3.2 | not-wf-sa-103 | End-tag required for element foo. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\103.xml (Too many open files) |
4.3.2 | not-wf-sa-104 | Internal general parsed entities are only well formed if they match the "content" production. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\104.xml (Too many open files) |
4.3.2 | not-wf-sa-116 | Internal general parsed entities are only well formed if they match the "content" production. This is a partial character reference, not a full one. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\116.xml (Too many open files) |
4.3.2 | not-wf-sa-117 | Internal general parsed entities are only well formed if they match the "content" production. This is a partial character reference, not a full one. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\117.xml (Too many open files) |
4.3.2 | not-wf-sa-119 | Internal general parsed entities are only well formed if they match the "content" production. This is a partial character reference, not a full one. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\119.xml (Too many open files) |
4.3.2 | not-wf-sa-153 | Text declarations may not begin internal parsed entities; they may only appear at the beginning of external parsed (parameter or general) entities. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\153.xml (Too many open files) |
4.3.2 | not-wf-sa-181 | Internal parsed entities must match the content production to be well formed. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\181.xml (Too many open files) |
4.3.2 | not-wf-sa-182 | Internal parsed entities must match the content production to be well formed. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\182.xml (Too many open files) |
4.3.2 [79] | not-wf-not-sa-007 | A <!DOCTYPE ...> declaration may not begin any external entity; it's only found once, in the document entity. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\not-sa\007.xml (Too many open files) |
4.3.3 [81] | encoding01 | Illegal character " " in encoding name | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\encoding01.xml (Too many open files) |
4.3.3 [81] | encoding02 | Illegal character "/" in encoding name | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\encoding02.xml (Too many open files) |
4.3.3 [81] | encoding03 | Illegal character reference in encoding name | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\encoding03.xml (Too many open files) |
4.3.3 [81] | encoding04 | Illegal character ":" in encoding name | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\encoding04.xml (Too many open files) |
4.3.3 [81] | encoding05 | Illegal character "@" in encoding name | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\encoding05.xml (Too many open files) |
4.3.3 [81] | encoding06 | Illegal character "+" in encoding name | (thrown SAXException) d:\xml\xmlconf\sun\not-wf\encoding06.xml (Too many open files) |
4.3.3 [81] | not-wf-sa-101 | Space is not permitted in an encoding name. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\101.xml (Too many open files) |
4.5 | not-wf-sa-092 | The replacement text of this entity has an illegal reference, because the character reference is expanded immediately. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\092.xml (Too many open files) |
4.5 | not-wf-sa-115 | 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. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\115.xml (Too many open files) |
4.5 | not-wf-sa-120 | 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 & or as &#38;. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\120.xml (Too many open files) |
41. [68] | not-wf-sa-077 | Undefined ENTITY bar. | (thrown SAXException) d:\xml\xmlconf\xmltest\not-wf\sa\077.xml (Too many open files) |
Certain XML documents are specified to be errors, but the handling of those documents is not fully determined by the XML 1.0 specification. As a rule, these errors may be reported in any manner whatsoever, or completely ignored, without consequence in terms of conformance to the XML 1.0 specification. And some of these documents don't have errors; documents in encodings other than UTF-8 and UTF-16 are legal, but not all processors are required to parse them.
Such "optional" errors are listed here for informational purposes, since processors which ignore such errors may cause document creators to create documents which are not accepted by all conformant XML 1.0 processors. (And of course, processors which produce incorrect diagnostics for such cases should be avoided.)
Section and [Rules] | Test ID | Description | Diagnostic |
2.11 [33] | lang01 | Illegal language identification | [diagnostic not provided] |
2.11 [33] | lang02 | Illegal language identification | [diagnostic not provided] |
2.11 [33] | lang03 | Illegal language identification | [diagnostic not provided] |
2.11 [33] | lang04 | Illegal language identification | [diagnostic not provided] |
2.11 [33] | lang05 | Illegal language identification | [diagnostic not provided] |
2.11 [33] | lang06 | Illegal language identification | [diagnostic not provided] |
2.3, 4.2.2 [11] | o-p11pass1 | system literals may not contain URI fragments | (thrown SAXException) 8:25:encountered `\"', was expecting `<SystemLiteralDRest>' |
2.8 | pe01 | Parameter entities must consist of a series of complete markup declarations of the types allowed by the nonterminal markupdecl, interespersed with whitespace or PERefs. | [diagnostic not provided] |
4.2.2 [75] | uri01 | SYSTEM ids may not have URI fragments | [diagnostic not provided] |
4.3.3 [4,84] | pr-xml-euc-jp | 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.) | (thrown SAXException) 1:1:encountered `#PCDATA', was expecting one of `<EOF>, "(", ")", "*", "+", ">", "?", "ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", "|", ",", <NCNAME>, "version", "%", <S>' |
4.3.3 [4,84] | pr-xml-iso-2022-jp | 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.) | (thrown SAXException) 10:37:encountered `\"', was expecting one of `"ALL", "ANY", "CDATA", "EMPTY", "ENTITY", "ENTITIES", "ID", "IDREF", "IDREFS", "IGNORE", "INCLUDE", "INTERNAL", "NDATA", "NMTOKEN", "NMTOKENS", "NONE", "NOTATION", "PUBLIC", "RMD", "SYSTEM", <NCNAME>, "version"' |
4.3.3 [4,84] | pr-xml-shift_jis | 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.) | (thrown SAXException) 21:34:encountered `\u00ca\u02c6', was expecting one of `">", <S>' |
4.3.3 [4,84] | weekly-euc-jp | 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. | (thrown SAXException) 2:11:lexical error, encountered "\u00bd" (189), after "" |
4.3.3 [4,84] | weekly-iso-2022-jp | 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. | (thrown SAXException) 2:11:lexical error, encountered "\u001b" (27), after "" |
4.3.3 [4,84] | weekly-shift_jis | 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. | (thrown SAXException) 2:13:encountered `\"', was expecting one of `">", <S>, ":", "["' |