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 `"/>", "> |