This document is the output of an XML test harness. It reports on the conformance of the following XML 1.0 processor configuration:
XML Processor | MSXML, May 2000 preview |
Parser Class | MSXML2.DOMDocument.3.0 |
Processing Mode | Validating |
General Entities | included |
Parameter Entities | included |
The results were as reported through the parser's API to this particular test harness and execution environment:
Test Run Date | Sun, 16 Jul 2000 20:27:45 UTC |
Harness and Version | ECMAScript version $Id: harness.js,v 1.3 2000/07/16 14:05:28 dbrownell Exp $ |
Runtime Environment | Microsoft JScript Version 5.5.5207 |
Host OS Info | Undetermined version of MS-Windows |
Suite of Testcases | OASIS draft v1.0; (with 5 Feb 2000 updates by David Brownell) |
An summary of test results follows. To know the actual test status, someone must examine the result of each passed negative test (and informative test) to make sure it failed for the right reason. That examination may cause the counts of failed tests to increase (and passed tests to decrease), changing a provisional "conforms" status to a "does not conform".
Status | DOES NOT CONFORM |
Total Passed Tests (provisional) | 928 |
Passed Negative Tests (provisional) | 540 |
Failed Tests (provisional) | 144 |
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. In some cases, test cases may need to be reclassified; this would affect results attributed to parsers. 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. Initial parenthesized comments typically come from the test harness.
Some such comments indicate the reporting category defined in the XML specification. Some low-fidelity processor APIs don't expose recoverable errors, which can make validation work awkward.
Other such comments may indicate other categories of conformance issue. For example, some errors relate to problematic implementation of SAX; and in exceptional cases, the harness can be forced to report a failure on some test.
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, rarely, both.
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 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.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). | (fatal) A name was started with an invalid character. |
4.1 [66] | valid-sa-064 | Tests in-line handling of two legal character references, which each expand to a Unicode surrogate pair. | (fatal) Invalid unicode character value for this platform. |
4.5 | valid-sa-065 | Tests ability to define an internal entity which can't legally be expanded (contains an unquoted <). | (fatal) A declaration was not closed. |
4.1 [66] | valid-sa-089 | Tests entity expansion of three legal character references, which each expand to a Unicode surrogate pair. | (fatal) Invalid unicode character value for this platform. |
2.3 [12] | valid-sa-100 | Makes sure that PUBLIC identifiers may have some strange characters. NOTE: The XML editors have said that the XML specification errata will specify that parameter entity expansion does not occur in PUBLIC identifiers, so that the '%' character will not flag a malformed parameter entity reference. | (fatal) Cannot have multiple DOCTYPE declarations. |
4.1 [69] | valid-not-sa-004 | Expands an external parameter entity in two different ways, with one of them declaring an attribute. | (fatal) A string literal was not closed. |
3.4 [62] | valid-not-sa-022 | Test demonstrates the use of a parameter-entity reference as a keyword of a conditional section. The parameter entity must be replaced by its content before the processor decides whether to include the conditional section. | (fatal) The replacement text for a parameter entity must be properly nested with parenthesized groups. |
4.1 4.4.3 [68] | valid-ext-sa-014 | Test demonstrates use of characters outside of normal ASCII range. | (fatal) Invalid unicode character value for this platform. |
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.) | (fatal) A declaration was not closed. |
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.) | (fatal) A declaration was not closed. |
4.3.3 [4,84] | pr-xml-utf-8 | Test support for UTF-8 text which relies on Japanese characters. (Also requires ability to process a moderately complex DTD.) | (fatal) A declaration was not closed. |
2.9 | not-sa04 | A non-standalone document is valid if declared as such. | (fatal) The attribute 'idrefs' with namespace '' references the ID 'internal42internal42' which is not defined anywhere in the document. |
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. | (fatal) The attribute 'idrefs' with namespace '' references the ID 'internal42internal42' which is not defined anywhere in the document. |
2.9 [32] | sa04 | Like sa03 but relies on attribute defaulting defined in the internal subset. On output, requires notations to be correctly reported. | (fatal) The attribute 'idrefs' with namespace '' references the ID 'internal42internal42' which is not defined anywhere in the document. |
2.3 [8] | o-p08pass1 | various satisfaction of an NMTOKENS attribute value. | (fatal) A name was started with an invalid character. |
4.2 [73] | o-p73pass1 | EntityDef is either Entity value or an external id, with an optional NDataDecl | (fatal) Error while parsing entity 'ge2'. Could not load 'nop.ent'. The system cannot locate the object specified. |
The XML specification places requirements on the data which is reported by XML processors to applications. This data flows through the processor API ... or it is not available, so the processor is in those respects nonconformant. For example, SAX1 did not report external entities which were not included; but SAX2 does. 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.
At this writing, the OASIS output tests have several categories of known omissions (or weak output test coverage). These include:
Note that output tests automatically fail in cases where the processor failed to parse the (valid) input document used to generate the output data.
In some test harnessses, the output tests are unreliable because they can't directly compare the parser output against reference data. Such issues should be noted in the documentation for that harness.
Also, and not a bug, in some cases these diagnostics may seem like they say two equivalent results are not equal. The issue is that some differences, often those in reported whitespace, aren't easily visible in this report. HTML hides many such differences (because it normalizes whitespace before displaying it), and the method used to display the differing results may also mask some issues.
Test ID | Diagnostic |
valid-sa-012 | [ input failed, no output to test ] |
valid-sa-043 | Element 'doc', attribute 'a1': actual.nodeValue (foo bar) != correct.nodeValue (foo bar) |
valid-sa-058 | Element 'doc', attribute 'a1': actual.nodeValue ( 1 2 ) != correct.nodeValue (1 2) |
valid-sa-064 | [ input failed, no output to test ] |
valid-sa-065 | [ input failed, no output to test ] |
valid-sa-089 | [ input failed, no output to test ] |
valid-sa-096 | Element 'doc', attribute 'a1': actual.nodeValue ( 1 2 ) != correct.nodeValue (1 2) |
valid-sa-100 | [ input failed, no output to test ] |
valid-sa-104 | Element 'doc', attribute 'a': actual.nodeValue (x y) != correct.nodeValue (x y) |
valid-sa-108 | Element 'doc', attribute 'a': actual.nodeValue (x y) != correct.nodeValue (x y) |
valid-sa-110 | Element 'doc', attribute 'a': actual.nodeValue (x y) != correct.nodeValue (x y) |
valid-sa-111 | Element 'doc', attribute 'a': actual.nodeValue ( x y ) != correct.nodeValue (x y) |
valid-not-sa-004 | [ input failed, no output to test ] |
valid-not-sa-022 | [ input failed, no output to test ] |
valid-ext-sa-014 | [ input failed, no output to test ] |
not-sa02 | Element 'attributes', attribute 'notation': actual.nodeValue ( nonce ) != correct.nodeValue (nonce) |
not-sa03 | Element 'attributes', attribute 'id': actual.nodeValue ( internal42 ) != correct.nodeValue (internal42) |
not-sa04 | [ input failed, no output to test ] |
notation01 | incorrect notation decl: GIF |
sa02 | Element 'attributes', attribute 'notation': actual.nodeValue ( nonce ) != correct.nodeValue (nonce) |
sa03 | [ input failed, no output to test ] |
sa04 | [ input failed, no output to test ] |
All conformant XML 1.0 processors must reject documents which are not well-formed. In addition, validating processors (such as this one) 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, 540 diagnostics must be examined to get an accurate evaluation of its negative test status.
Validating processors must correctly report "error" diagnostics for all documents which are well formed but invalid. Such errors must also be, "at user option", recoverable so that the validating parser may be used in a nonvalidating mode by ignoring all validity errors. Some parser APIs do not support recoverability. Such issues should be noted in the documentation for the API, and for its test harness.
Section and [Rules] | Test ID | Description | Diagnostic |
4.1 | not-wf-not-sa-005 | Tests the Entity Declared VC by referring to an undefined parameter entity within an external entity. | (fatal) Parameter entity must be defined before it is used. |
2.8 | invalid--001 | Tests the "Proper Declaration/PE Nesting" validity constraint by fragmenting a comment between two parameter entities. | (fatal) The replacement text for a parameter entity must be properly nested with parenthesized groups. |
3.2.1 | invalid--002 | Tests the "Proper Group/PE Nesting" validity constraint by fragmenting a content model between two parameter entities. | (fatal) The replacement text for a parameter entity must be properly nested with parenthesized groups. |
2.8 | invalid--003 | Tests the "Proper Declaration/PE Nesting" validity constraint by fragmenting an element declaration between two parameter entities. | (fatal) The replacement text for a parameter entity must be properly nested with parenthesized groups. |
2.8 | invalid--004 | Tests the "Proper Declaration/PE Nesting" validity constraint by fragmenting an element declaration between three parameter entities. | (fatal) The replacement text for a parameter entity must be properly nested with parenthesized groups. |
2.8 | invalid--005 | Tests the "Proper Declaration/PE Nesting" validity constraint by fragmenting an element declaration between two parameter entities. | (fatal) The replacement text for a parameter entity must be properly nested with parenthesized groups. |
2.8 | invalid--006 | Tests the "Proper Declaration/PE Nesting" validity constraint by fragmenting an element declaration between two parameter entities. | (fatal) The replacement text for a parameter entity must be properly nested with parenthesized groups. |
2.4 2.7 [18] | empty | Whitespace found in CDATA sections (and entity references?) is unlike other whitespace | (fatal) Text is not allowed in this context according to DTD/Schema. Expecting: a. |
3.2.2 | inv-dtd01 | Tests the No Duplicate Types VC | (fatal) The same name must not appear more than once in a single mixed-content declaration: 'x'. |
4.2.2 | inv-dtd02 | Tests the "Notation Declared" VC by using an undeclared notation name. | (fatal) Declaration 'Brittannica' contains reference to undefined notation 'Encyclopaedia'. |
3 | inv-dtd03 | Tests the "Element Valid" VC (clause 2) by omitting a required element. | (fatal) Element content is invalid according to the DTD/Schema. Expecting: a. |
4.1 | inv-dtd06 | Tests "Entity Declared" VC for a parameter entity. NOTE: there are both VCs and WFCs with this name, which is a specification issue in that it is both confusing and in some ways self-contradictory. The WFC does not apply to PEs, and even the clause which might seem to suggest it could is ruled out in this test. | (fatal) Parameter entity must be defined before it is used. |
3 | el01 | Tests the Element Valid VC (clause 4) by including an undeclared child element. | (fatal) The element 'undeclared' is used but not declared in the DTD/Schema. |
3 | el02 | Tests the Element Valid VC (clause 1) by including elements in an EMPTY content model. | (fatal) Element content is invalid according to the DTD/Schema. |
3 | el03 | Tests the Element Valid VC (clause 3) by including a child element not permitted by a mixed content model. | (fatal) Element content is invalid according to the DTD/Schema. Expecting: #PCDATA, root. |
3.2 | el04 | Tests the Unique Element Type Declaration VC. | (fatal) The element 'exception' is already declared. |
3.2.2 | el05 | Tests the No Duplicate Types VC. | (fatal) The same name must not appear more than once in a single mixed-content declaration: 'repeat-till-done'. |
3 | el06 | Tests the Element Valid VC (clause 1), using one of the predefined internal entities inside an EMPTY content model. | (fatal) Text is not allowed in this context according to DTD/Schema. |
3.3.1 | id01 | Tests the ID (is a Name) VC | (fatal) A name was started with an invalid character. |
3.3.1 | id02 | Tests the ID (appears once) VC | (fatal) The ID 'a42' is duplicated. |
3.3.1 | id03 | Tests the One ID per Element Type VC | (fatal) Cannot define multiple ID attributes on the same element. |
3.3.1 | id04 | Tests the ID Attribute Default VC | (fatal) An attribute of type ID cannot have a default value. |
3.3.1 | id05 | Tests the ID Attribute Default VC | (fatal) An attribute of type ID cannot have a default value. |
3.3.1 | id06 | Tests the IDREF (is a Name) VC | (fatal) A name was started with an invalid character. |
3.3.1 | id07 | Tests the IDREFS (is a Names) VC | (fatal) A name was started with an invalid character. |
3.3.1 | id08 | Tests the IDREF (matches an ID) VC | (fatal) The attribute 'idref' with namespace '' references the ID 'd36d' which is not defined anywhere in the document. |
3.3.1 | id09 | Tests the IDREF (IDREFS matches an ID) VC | (fatal) The attribute 'idrefs' with namespace '' references the ID 'ee38' which is not defined anywhere in the document. |
2.9 | inv-not-sa01 | Tests the Standalone Document Declaration VC, ensuring that optional whitespace causes a validity error. | [wrongly accepted] |
2.9 | inv-not-sa02 | Tests the Standalone Document Declaration VC, ensuring that attributes needing normalization cause a validity error. | [wrongly accepted] |
2.9 | inv-not-sa03 | Tests the Standalone Document Declaration VC, ensuring that a reference to externally defined entity causes a validity error. | [wrongly accepted] |
2.9 | inv-not-sa04 | Tests the Standalone Document Declaration VC, ensuring that attributes needing defaulting cause a validity error. | [wrongly accepted] |
2.9 | inv-not-sa05 | Tests the Standalone Document Declaration VC, ensuring that a token attribute that needs normalization causes a validity error. | [wrongly accepted] |
2.9 | inv-not-sa06 | Tests the Standalone Document Declaration VC, ensuring that a NOTATION attribute that needs normalization causes a validity error. | [wrongly accepted] |
2.9 | inv-not-sa07 | Tests the Standalone Document Declaration VC, ensuring that an NMTOKEN attribute needing normalization causes a validity error. | [wrongly accepted] |
2.9 | inv-not-sa08 | Tests the Standalone Document Declaration VC, ensuring that an NMTOKENS attribute needing normalization causes a validity error. | [wrongly accepted] |
2.9 | inv-not-sa09 | Tests the Standalone Document Declaration VC, ensuring that an ID attribute needing normalization causes a validity error. | [wrongly accepted] |
2.9 | inv-not-sa10 | Tests the Standalone Document Declaration VC, ensuring that an IDREF attribute needing normalization causes a validity error. | [wrongly accepted] |
2.9 | inv-not-sa11 | Tests the Standalone Document Declaration VC, ensuring that an IDREFS attribute needing normalization causes a validity error. | [wrongly accepted] |
2.9 | inv-not-sa12 | Tests the Standalone Document Declaration VC, ensuring that an ENTITY attribute needing normalization causes a validity error. | [wrongly accepted] |
2.9 | inv-not-sa13 | Tests the Standalone Document Declaration VC, ensuring that an ENTITIES attribute needing normalization causes a validity error. | [wrongly accepted] |
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). | (fatal) Text is not allowed in this context according to DTD/Schema. Expecting: child, attributes. |
3 | optional01 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one is required. | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional02 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing two children where one is required. | (fatal) Element content is invalid according to the DTD/Schema. |
3 | optional03 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where two are required. | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional04 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing three children where two are required. | (fatal) Element content is invalid according to the DTD/Schema. |
3 | optional05 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or two are required (one construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional06 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or two are required (a second construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional07 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or two are required (a third construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional08 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or two are required (a fourth construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional09 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or two are required (a fifth construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional10 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing three children where one or two are required (a basic construction of that model). | (fatal) Element content is invalid according to the DTD/Schema. |
3 | optional11 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing three children where one or two are required (a second construction of that model). | (fatal) Element content is invalid according to the DTD/Schema. |
3 | optional12 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing three children where one or two are required (a third construction of that model). | (fatal) Element content is invalid according to the DTD/Schema. |
3 | optional13 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing three children where one or two are required (a fourth construction of that model). | (fatal) Element content is invalid according to the DTD/Schema. |
3 | optional14 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing three children where one or two are required (a fifth construction of that model). | (fatal) Element content is invalid according to the DTD/Schema. |
3 | optional15 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or more are required (a basic construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional16 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or more are required (a second construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional17 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or more are required (a third construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional18 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or more are required (a fourth construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional19 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or more are required (a fifth construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional20 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or more are required (a sixth construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional21 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or more are required (a seventh construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional22 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or more are required (an eigth construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional23 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or more are required (a ninth construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional24 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing no children where one or more are required (a tenth construction of that model). | (fatal) Element cannot be empty according to the DTD/Schema. |
3 | optional25 | Tests the Element Valid VC (clause 2) for one instance of "children" content model, providing text content where one or more elements are required. | (fatal) Text is not allowed in this context according to DTD/Schema. Expecting: e. |
3.3.2 | inv-required00 | Tests the Required Attribute VC. | (fatal) Required attribute 'req' is missing. |
3.1 2.10 | inv-required01 | Tests the Attribute Value Type (declared) VC for the xml:space attribute | (fatal) The attribute '{xml}space' on this element is not defined in the DTD/Schema. |
3.1 2.12 | inv-required02 | Tests the Attribute Value Type (declared) VC for the xml:lang attribute | (fatal) The attribute '{xml}lang' on this element is not defined in the DTD/Schema. |
2.8 | root | Tests the Root Element Type VC | (fatal) The name of the top most element must match the name of the DOCTYPE declaration. |
3.3.1 | attr01 | Tests the "Entity Name" VC for the ENTITY attribute type. | (fatal) Reference to undefined entity 'food'. |
3.3.1 | attr02 | Tests the "Entity Name" VC for the ENTITIES attribute type. | (fatal) Reference to undefined entity 'food'. |
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. | (fatal) Attribute 'type' has an invalid value according to the DTD/Schema. |
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. | (fatal) Declaration 'type' contains reference to undefined notation 'vegetable'. |
3.3.1 | attr05 | Tests the "Name Token" VC for the NMTOKEN attribute type. | (fatal) A name contained an invalid character. |
3.3.1 | attr06 | Tests the "Name Token" VC for the NMTOKENS attribute type. | (fatal) Multiple names found in attribute value when only one was expected. |
3.3.1 | attr07 | Tests the "Enumeration" VC by providing a value which wasn't one of the choices. | (fatal) Attribute 'type' has an invalid value according to the DTD/Schema. |
3.3.2 | attr08 | Tests the "Fixed Attribute Default" VC by providing the wrong value. | (fatal) Use of default namespace declaration attribute in DTD not supported. |
3.3.2 | attr09 | Tests the "Attribute Default Legal" VC by providing an illegal IDREF value. | (fatal) The attribute 'name' on this element is not defined in the DTD/Schema. |
3.3.2 | attr10 | Tests the "Attribute Default Legal" VC by providing an illegal IDREFS value. | (fatal) The attribute 'name' on this element is not defined in the DTD/Schema. |
3.3.2 | attr11 | Tests the "Attribute Default Legal" VC by providing an illegal ENTITY value. | (fatal) Cannot have multiple DOCTYPE declarations. |
3.3.2 | attr12 | Tests the "Attribute Default Legal" VC by providing an illegal ENTITIES value. | (fatal) Cannot have multiple DOCTYPE declarations. |
3.3.2 | attr13 | Tests the "Attribute Default Legal" VC by providing an illegal NMTOKEN value. | [wrongly accepted] |
3.3.2 | attr14 | Tests the "Attribute Default Legal" VC by providing an illegal NMTOKENS value. | [wrongly accepted] |
3.3.2 | attr15 | Tests the "Attribute Default Legal" VC by providing an illegal NOTATIONS value. | (fatal) Attribute 'source' has an invalid value according to the DTD/Schema. |
3.3.2 | attr16 | Tests the "Attribute Default Legal" VC by providing an illegal enumeration value. | (fatal) Attribute 'value' has an invalid value according to the DTD/Schema. |
4.3.3 2.8 | utf16b | Tests reading an invalid "big endian" UTF-16 document | [wrongly accepted] |
4.3.3 2.8 | utf16l | Tests reading an invalid "little endian" UTF-16 document | [wrongly accepted] |
2.11 [33] | lang01 | Tests the "Valid xml:lang" Validity Constraint. Illegal language identification | (fatal) The language ID "234" is invalid. |
2.11 [33] | lang02 | Tests the "Valid xml:lang" Validity Constraint. Illegal language identification | (fatal) The language ID "ab234" is invalid. |
2.11 [33] | lang03 | Tests the "Valid xml:lang" Validity Constraint. Illegal language identification | (fatal) The language ID "ab-" is invalid. |
2.11 [33] | lang04 | Tests the "Valid xml:lang" Validity Constraint. Illegal language identification | (fatal) The language ID "ab-234" is invalid. |
2.11 [33] | lang05 | Tests the "Valid xml:lang" Validity Constraint. Illegal language identification | (fatal) The language ID "i-en/us" is invalid. |
2.11 [33] | lang06 | Tests the "Valid xml:lang" Validity Constraint. Illegal language identification | (fatal) The language ID "X-FR.ch" is invalid. |
2.1 [1] | o-p01pass1 | no prolog | [wrongly accepted] |
2.1 [1] | o-p01pass3 | Misc items after the document | [wrongly accepted] |
2.3 [3] | o-p03pass1 | all valid S characters | [wrongly accepted] |
2.3 [4] | o-p04pass1 | names with all valid ASCII characters, and one from each other class in NameChar | (fatal) A name contained an invalid character. |
2.3 [5] | o-p05pass1 | various valid Name constructions | (fatal) A name contained an invalid character. |
2.3 [6] | o-p06fail1 | Requires at least one name. | (fatal) At least one name is required at this location. |
2.3 [8] | o-p08fail1 | at least one Nmtoken is required. | (fatal) At least one name is required at this location. |
2.3 [8] | o-p08fail2 | an invalid Nmtoken character. | (fatal) A name contained an invalid character. |
2.3 [10] | o-p10pass1 | valid attribute values | [wrongly accepted] |
2.4 [14] | o-p14pass1 | valid CharData | [wrongly accepted] |
2.5 [15] | o-p15pass1 | valid comments | [wrongly accepted] |
2.6 [16] | o-p16fail3 | S after PITarget is required | [wrongly accepted] |
2.6 [16] [17] | o-p16pass1 | Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. | [wrongly accepted] |
2.6 [16] | o-p16pass2 | Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. | [wrongly accepted] |
2.6 [16] | o-p16pass3 | Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. | [wrongly accepted] |
2.7 [18] | o-p18pass1 | valid CDSect's. Note that a CDStart in a CDSect is not recognized as such | [wrongly accepted] |
2.8 [22] | o-p22pass1 | prolog can be empty | [wrongly accepted] |
2.8 [22] | o-p22pass2 | XML declaration only | [wrongly accepted] |
2.8 [22] | o-p22pass3 | XML decl and Misc | [wrongly accepted] |
2.8 [23] | o-p23pass1 | Test shows a valid XML declaration along with version info. | [wrongly accepted] |
2.8 [23] | o-p23pass2 | Test shows a valid XML declaration along with encoding declaration. | [wrongly accepted] |
2.8 [23] | o-p23pass3 | Test shows a valid XML declaration along with Standalone Document Declaration. | [wrongly accepted] |
2.8 [23] | o-p23pass4 | Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration. | [wrongly accepted] |
2.8 [24] | o-p24pass1 | Test shows a prolog that has the VersionInfo delimited by double quotes. | [wrongly accepted] |
2.8 [24] | o-p24pass2 | Test shows a prolog that has the VersionInfo delimited by single quotes. | [wrongly accepted] |
2.8 [24] | o-p24pass3 | Test shows whitespace is allowed in prolog before version info. | [wrongly accepted] |
2.8 [24] | o-p24pass4 | Test shows whitespace is allowed in prolog on both sides of equal sign. | [wrongly accepted] |
2.8 [25] | o-p25pass1 | Test shows whitespace is NOT necessary before or after equal sign of versioninfo. | [wrongly accepted] |
2.8 [25] | o-p25pass2 | Test shows whitespace can be used on both sides of equal sign of versioninfo. | [wrongly accepted] |
2.8 [26] | o-p26pass1 | The valid version number. We cannot test others because a 1.0 processor is allowed to fail them. | [wrongly accepted] |
2.8 [27] | o-p27pass1 | Comments are valid as the Misc part of the prolog. | [wrongly accepted] |
2.8 [27] | o-p27pass2 | Processing Instructions are valid as the Misc part of the prolog. | [wrongly accepted] |
2.8 [27] | o-p27pass3 | Whitespace is valid as the Misc part of the prolog. | [wrongly accepted] |
2.8 [27] | o-p27pass4 | A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog. | [wrongly accepted] |
2.9 [32] | o-p32pass1 | Double quotes can be used as delimeters for the value of a Standalone Document Declaration. | [wrongly accepted] |
2.9 [32] | o-p32pass2 | Single quotes can be used as delimeters for the value of a Standalone Document Declaration. | [wrongly accepted] |
3 3.1 [39] [44] | o-p39pass1 | Empty element tag may be used for any element which has no content. | [wrongly accepted] |
3 3.1 [39] [43] | o-p39pass2 | Character data is valid element content. | [wrongly accepted] |
3.1 [40] | o-p40pass1 | Elements content can be empty. | [wrongly accepted] |
3.1 [40] | o-p40pass2 | Whitespace is valid within a Start-tag. | [wrongly accepted] |
3.1 [40] [41] | o-p40pass3 | Attributes are valid within a Start-tag. | [wrongly accepted] |
3.1 [40] | o-p40pass4 | Whitespace and Multiple Attributes are valid within a Start-tag. | [wrongly accepted] |
3.1 [41] | o-p41pass1 | Attributes are valid within a Start-tag. | [wrongly accepted] |
3.1 [41] | o-p41pass2 | Whitespace is valid within a Start-tags Attribute. | [wrongly accepted] |
3.1 [42] | o-p42pass1 | Test shows proper syntax for an End-tag. | [wrongly accepted] |
3.1 [42] | o-p42pass2 | Whitespace is valid after name in End-tag. | [wrongly accepted] |
3.1 [44] | o-p44pass1 | Valid display of an Empty Element Tag. | [wrongly accepted] |
3.1 [44] | o-p44pass2 | Empty Element Tags can contain an Attribute. | [wrongly accepted] |
3.1 [44] | o-p44pass3 | Whitespace is valid in an Empty Element Tag following the end of the attribute value. | [wrongly accepted] |
3.1 [44] | o-p44pass4 | Whitespace is valid after the name in an Empty Element Tag. | [wrongly accepted] |
3.1 [44] | o-p44pass5 | Whitespace and Multiple Attributes are valid in an Empty Element Tag. | [wrongly accepted] |
4.1 [66] | o-p66pass1 | valid character references | (fatal) Invalid unicode character value for this platform. |
4.2 [74] | o-p74pass1 | PEDef is either an entity value or an external id | (fatal) The element 'doc' is used but not declared in the DTD/Schema. |
4.2.2 [75] | o-p75pass1 | valid external identifiers | (fatal) Error while parsing entity 'ent3'. Could not load 'nop.ent'. The system cannot locate the object specified. |
All XML processors must correctly reject (with a "fatal" error) all XML documents which are not well-formed.
Section and [Rules] | Test ID | Description | Diagnostic |
3.1 [41] | not-wf-sa-001 | Attribute values must start with attribute names, not "?". | (fatal) A name was started with an invalid character. |
2.3 [4] | not-wf-sa-002 | Names may not start with "."; it's not a Letter. | (fatal) A name was started with an invalid character. |
2.6 [16] | not-wf-sa-003 | Processing Instruction target name is required. | (fatal) Whitespace is not allowed at this location. |
2.6 [16] | not-wf-sa-004 | SGML-ism: processing instructions end in '?>' not '>'. | (fatal) Processing instruction was not closed. |
2.6 [16] | not-wf-sa-005 | Processing instructions end in '?>' not '?'. | (fatal) Processing instruction was not closed. |
2.5 [16] | not-wf-sa-006 | XML comments may not contain "--" | (fatal) Incorrect syntax was used in a comment. |
4.1 [68] | not-wf-sa-007 | General entity references have no whitespace after the entity name and before the semicolon. | (fatal) A semi colon character was expected. |
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). | (fatal) A name was started with an invalid character. |
4.1 [66] | not-wf-sa-009 | Character references may have only decimal or numeric strings. | (fatal) An invalid character was found inside an entity reference. |
4.1 [68] | not-wf-sa-010 | Ampersand may only appear as part of a general entity reference. | (fatal) Whitespace is not allowed at this location. |
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. | (fatal) A name contained an invalid character. |
2.3 [10] | not-wf-sa-012 | SGML-ism: attribute values must be quoted in all cases. | (fatal) A string literal was expected, but no opening quote character was found. |
2.3 [10] | not-wf-sa-013 | The quotes on both ends of an attribute value must match. | (fatal) The character '<' cannot be used in an attribute value. |
2.3 [10] | not-wf-sa-014 | Attribute values may not contain literal '<' characters. | (fatal) The character '<' cannot be used in an attribute value. |
3.1 [41] | not-wf-sa-015 | Attribute values need a value, not just an equals sign. | (fatal) A string literal was expected, but no opening quote character was found. |
3.1 [41] | not-wf-sa-016 | Attribute values need an associated name. | (fatal) A name was started with an invalid character. |
2.7 [18] | not-wf-sa-017 | CDATA sections need a terminating ']]>'. | (fatal) A CDATA section was not closed. |
2.7 [19] | not-wf-sa-018 | CDATA sections begin with a literal '<![CDATA[', no space. | (fatal) An opening '[' character was expected. |
3.1 [42] | not-wf-sa-019 | End tags may not be abbreviated as '</>'. | (fatal) A name was started with an invalid character. |
2.3 [10] | not-wf-sa-020 | Attribute values may not contain literal '&' characters except as part of an entity reference. | (fatal) Whitespace is not allowed at this location. |
2.3 [10] | not-wf-sa-021 | Attribute values may not contain literal '&' characters except as part of an entity reference. | (fatal) A semi colon character was expected. |
4.1 [66] | not-wf-sa-022 | Character references end with semicolons, always! | (fatal) An invalid character was found inside an entity reference. |
2.3 [5] | not-wf-sa-023 | Digits are not valid name start characters. | (fatal) A name was started with an invalid character. |
2.3 [5] | not-wf-sa-024 | Digits are not valid name start characters. | (fatal) A name was started with an invalid character. |
2.4 [14] | not-wf-sa-025 | Text may not contain a literal ']]>' sequence. | (fatal) The literal string ']]>' is not allowed in element content. |
2.4 [14] | not-wf-sa-026 | Text may not contain a literal ']]>' sequence. | (fatal) The literal string ']]>' is not allowed in element content. |
2.5 [15] | not-wf-sa-027 | Comments must be terminated with "-->". | (fatal) A comment was not closed. |
2.6 [16] | not-wf-sa-028 | Processing instructions must end with '?>'. | (fatal) Processing instruction was not closed. |
2.4 [14] | not-wf-sa-029 | Text may not contain a literal ']]>' sequence. | (fatal) The literal string ']]>' is not allowed in element content. |
2.2 [2] | not-wf-sa-030 | A form feed is not a legal XML character. | [wrongly accepted] |
2.2 [2] | not-wf-sa-031 | A form feed is not a legal XML character. | (fatal) Invalid syntax in PI declaration. |
2.2 [2] | not-wf-sa-032 | A form feed is not a legal XML character. | (fatal) An Invalid character was found in text content. |
2.2 [2] | not-wf-sa-033 | An ESC (octal 033) is not a legal XML character. | [wrongly accepted] |
2.2 [2] | not-wf-sa-034 | A form feed is not a legal XML character. | (fatal) A name contained an invalid character. |
3.1 [43] | not-wf-sa-035 | The '<' character is a markup delimiter and must start an element, CDATA section, PI, or comment. | (fatal) Whitespace is not allowed at this location. |
2.8 [27] | not-wf-sa-036 | Text may not appear after the root element. | (fatal) Invalid at the top level of the document. |
2.8 [27] | not-wf-sa-037 | Character references may not appear after the root element. | (fatal) Invalid at the top level of the document. |
3.1 | not-wf-sa-038 | Tests the "Unique Att Spec" WF constraint by providing multiple values for an attribute. | (fatal) Duplicate attribute. |
3 | not-wf-sa-039 | Tests the Element Type Match WFC - end tag name must match start tag name. | (fatal) End tag 'aa' does not match the start tag 'a'. |
2.8 [27] | not-wf-sa-040 | Provides two document elements. | (fatal) Only one top level element is allowed in an XML document. |
2.8 [27] | not-wf-sa-041 | Provides two document elements. | (fatal) Only one top level element is allowed in an XML document. |
3.1 [42] | not-wf-sa-042 | Invalid End Tag | (fatal) End tag was not expected at this location. |
2.8 [27] | not-wf-sa-043 | Provides #PCDATA text after the document element. | (fatal) Invalid at the top level of the document. |
2.8 [27] | not-wf-sa-044 | Provides two document elements. | (fatal) Only one top level element is allowed in an XML document. |
3.1 [44] | not-wf-sa-045 | Invalid Empty Element Tag | (fatal) Whitespace is not allowed at this location. |
3.1 [40] | not-wf-sa-046 | This start (or empty element) tag was not terminated correctly. | (fatal) The character '>' was expected. |
3.1 [44] | not-wf-sa-047 | Invalid empty element tag invalid whitespace | (fatal) Whitespace is not allowed at this location. |
2.8 [27] | not-wf-sa-048 | Provides a CDATA section after the roor element. | (fatal) Invalid at the top level of the document. |
3.1 [40] | not-wf-sa-049 | Missing start tag | (fatal) End tag 'a' does not match the start tag 'doc'. |
2.1 [1] | not-wf-sa-050 | Empty document, with no root element. | (fatal) XML document must have a top level element. |
2.7 [18] | not-wf-sa-051 | CDATA is invalid at top level of document. | (fatal) Invalid at the top level of the document. |
4.1 [66] | not-wf-sa-052 | Invalid character reference. | (fatal) Invalid at the top level of the document. |
3.1 [42] | not-wf-sa-053 | End tag does not match start tag. | (fatal) End tag 'DOC' does not match the start tag 'doc'. |
4.2.2 [75] | not-wf-sa-054 | PUBLIC requires two literals. | (fatal) Required white space was missing. |
2.8 [28] | not-wf-sa-055 | Invalid Document Type Definition format. | (fatal) An XML element is not allowed inside a DTD. |
2.8 [28] | not-wf-sa-056 | Invalid Document Type Definition format - misplaced comment. | (fatal) A name was started with an invalid character. |
3.2 [45] | not-wf-sa-057 | This isn't SGML; comments can't exist in declarations. | (fatal) The character '>' was expected. |
3.3.1 [54] | not-wf-sa-058 | Invalid character , in ATTLIST enumeration | (fatal) Invalid character found in ATTLIST enumeration. |
3.3.1 [59] | not-wf-sa-059 | String literal must be in quotes. | (fatal) A string literal was expected, but no opening quote character was found. |
3.3.1 [56] | not-wf-sa-060 | Invalid type NAME defined in ATTLIST. | (fatal) Invalid type defined in ATTLIST. |
4.2.2 [75] | not-wf-sa-061 | External entity declarations require whitespace between public and system IDs. | (fatal) Required white space was missing. |
4.2 [71] | not-wf-sa-062 | Entity declarations need space after the entity name. | (fatal) Required white space was missing. |
2.8 [29] | not-wf-sa-063 | Conditional sections may only appear in the external DTD subset. | (fatal) Conditional sections are not allowed in an internal subset. |
3.3 [53] | not-wf-sa-064 | Space is required between attribute type and default values in <!ATTLIST...> declarations. | (fatal) Required white space was missing. |
3.3 [53] | not-wf-sa-065 | Space is required between attribute name and type in <!ATTLIST...> declarations. | (fatal) Required white space was missing. |
3.3 [52] | not-wf-sa-066 | Required whitespace is missing. | (fatal) Required white space was missing. |
3.3 [53] | not-wf-sa-067 | Space is required between attribute type and default values in <!ATTLIST...> declarations. | (fatal) Required white space was missing. |
3.3.1 [58] | not-wf-sa-068 | Space is required between NOTATION keyword and list of enumerated choices in <!ATTLIST...> declarations. | (fatal) Required white space was missing. |
4.2.2 [76] | not-wf-sa-069 | Space is required before an NDATA entity annotation. | (fatal) The character '>' was expected. |
2.5 [16] | not-wf-sa-070 | XML comments may not contain "--" | (fatal) Incorrect syntax was used in a comment. |
4.1 [68] | not-wf-sa-071 | ENTITY can't reference itself directly or indirectly. | (fatal) Entity 'e1' contains an infinite entity reference loop. |
4.1 [68] | not-wf-sa-072 | Undefined ENTITY foo. | (fatal) Reference to undefined entity 'foo'. |
4.1 [68] | not-wf-sa-073 | Undefined ENTITY f. | (fatal) The element 'doc' is used but not declared in the DTD/Schema. |
4.3.2 | not-wf-sa-074 | Internal general parsed entities are only well formed if they match the "content" production. | (fatal) End tag was not expected at this location. |
4.1 [68] | not-wf-sa-075 | ENTITY can't reference itself directly or indirectly. | (fatal) Entity 'e1' contains an infinite entity reference loop. |
4.1 [68] | not-wf-sa-076 | Undefined ENTITY foo. | (fatal) Reference to undefined entity 'foo'. |
41. [68] | not-wf-sa-077 | Undefined ENTITY bar. | (fatal) Reference to undefined entity 'bar'. |
4.1 [68] | not-wf-sa-078 | Undefined ENTITY foo. | (fatal) Reference to undefined entity 'foo'. |
4.1 [68] | not-wf-sa-079 | ENTITY can't reference itself directly or indirectly. | (fatal) Entity 'e1' contains an infinite entity reference loop. |
4.1 [68] | not-wf-sa-080 | ENTITY can't reference itself directly or indirectly. | (fatal) Entity 'e1' contains an infinite entity reference loop. |
3.1 | not-wf-sa-081 | This tests the No External Entity References WFC, since the entity is referred to within an attribute. | (fatal) The element 'doc' is used but not declared in the DTD/Schema. |
3.1 | not-wf-sa-082 | This tests the No External Entity References WFC, since the entity is referred to within an attribute. | (fatal) Cannot reference an external general parsed entity 'e' in an attribute value. |
4.2.2 [76] | not-wf-sa-083 | Undefined NOTATION n. | (fatal) Declaration 'e' contains reference to undefined notation 'n'. |
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.) | (fatal) Cannot use unparsed entity 'e' in an entity reference. |
2.3 [13] | not-wf-sa-085 | Public IDs may not contain "[". | (fatal) The public ID "[" is invalid. |
2.3 [13] | not-wf-sa-086 | Public IDs may not contain "[". | (fatal) The public ID "[" is invalid. |
2.3 [13] | not-wf-sa-087 | Public IDs may not contain "[". | (fatal) The public ID "[" is invalid. |
2.3 [10] | not-wf-sa-088 | Attribute values are terminated by literal quote characters, and any entity expansion is done afterwards. | (fatal) The character '<' cannot be used in an attribute value. |
4.2 [74] | not-wf-sa-089 | Parameter entities "are" always parsed; NDATA annotations are not permitted. | (fatal) Cannot use the NDATA keyword in a parameter entity declaration. |
2.3 [10] | not-wf-sa-090 | Attributes may not contain a literal "<" character; this one has one because of reference expansion. | (fatal) The character '<' cannot be used in an attribute value. |
4.2 [74] | not-wf-sa-091 | Parameter entities "are" always parsed; NDATA annotations are not permitted. | (fatal) Cannot use the NDATA keyword in a parameter entity declaration. |
4.5 | not-wf-sa-092 | The replacement text of this entity has an illegal reference, because the character reference is expanded immediately. | (fatal) A name was started with an invalid character. |
4.1 [66] | not-wf-sa-093 | Hexadecimal character references may not use the uppercase 'X'. | (fatal) An invalid character was found inside an entity reference. |
2.8 [24] | not-wf-sa-094 | Prolog VERSION must be lowercase. | (fatal) The specified attribute was not expected at this location. The attribute may be case sensitive. |
2.8 [23] | not-wf-sa-095 | VersionInfo must come before EncodingDecl. | (fatal) The 'version' attribute is required at this location. |
2.9 [32] | not-wf-sa-096 | Space is required before the standalone declaration. | (fatal) Expecting whitespace or '?'. |
2.8 [24] | not-wf-sa-097 | Both quotes surrounding VersionNum must be the same. | (fatal) Invalid version number. |
2.8 [23] | not-wf-sa-098 | Only one "version=..." string may appear in an XML declaration. | (fatal) The specified attribute was not expected at this location. The attribute may be case sensitive. |
2.8 [23] | not-wf-sa-099 | Only three pseudo-attributes are in the XML declaration, and "valid=..." is not one of them. | (fatal) The specified attribute was not expected at this location. The attribute may be case sensitive. |
2.9 [32] | not-wf-sa-100 | Only "yes" and "no" are permitted as values of "standalone". | (fatal) The standalone attribute must have the value 'yes' or 'no'. |
4.3.3 [81] | not-wf-sa-101 | Space is not permitted in an encoding name. | (fatal) System does not support the specified encoding. |
2.8 [26] | not-wf-sa-102 | Provides an illegal XML version number; spaces are illegal. | (fatal) Invalid version number. |
4.3.2 | not-wf-sa-103 | End-tag required for element foo. | (fatal) The following tags were not closed: foo. |
4.3.2 | not-wf-sa-104 | Internal general parsed entities are only well formed if they match the "content" production. | (fatal) The following tags were not closed: foo. |
2.7 | not-wf-sa-105 | Invalid placement of CDATA section. | (fatal) Invalid at the top level of the document. |
4.2 | not-wf-sa-106 | Invalid placement of entity declaration. | (fatal) Invalid at the top level of the document. |
2.8 [28] | not-wf-sa-107 | Invalid document type declaration. CDATA alone is invalid. | (fatal) CDATA is not allowed in a DTD. |
2.7 [19] | not-wf-sa-108 | No space in '<![CDATA['. | (fatal) An opening '[' character was expected. |
4.2 [70] | not-wf-sa-109 | Tags invalid within EntityDecl. | (fatal) Invalid at the top level of the document. |
4.1 [68] | not-wf-sa-110 | Entity reference must be in content of element. | (fatal) The element 'doc' is used but not declared in the DTD/Schema. |
3.1 [43] | not-wf-sa-111 | Entiry reference must be in content of element not Start-tag. | (fatal) A name was started with an invalid character. |
2.7 [19] | not-wf-sa-112 | CDATA sections start '<![CDATA[', not '<!cdata['. | (fatal) Invalid syntax in a conditional or a CDATA section. |
2.3 [9] | not-wf-sa-113 | Parameter entity values must use valid reference syntax; this reference is malformed. | (fatal) An invalid character was found inside an entity reference. |
2.3 [9] | not-wf-sa-114 | General entity values must use valid reference syntax; this reference is malformed. | (fatal) An invalid character was found inside an entity reference. |
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. | (fatal) Unexpected end of file. |
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. | (fatal) Unexpected end of file. |
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. | (fatal) Unexpected end of file. |
4.1 [68] | not-wf-sa-118 | Entity reference expansion is not recursive. | (fatal) The element 'doc' is used but not declared in the DTD/Schema. |
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. | (fatal) Unexpected end of file. |
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;. | (fatal) Unexpected end of file. |
4.1 [68] | not-wf-sa-121 | A name of an ENTITY was started with an invalid character. | (fatal) A name was started with an invalid character. |
3.2.1 [47] | not-wf-sa-122 | Invalid syntax mixed connectors are used. | (fatal) Invalid character in content model. |
3.2.1 [48] | not-wf-sa-123 | Invalid syntax mismatched parenthesis. | (fatal) The character '>' was expected. |
3.2.2 [51] | not-wf-sa-124 | Invalid format of Mixed-content declaration. | (fatal) A name was started with an invalid character. |
3.2.2 [51] | not-wf-sa-125 | Invalid syntax extra set of parenthesis not necessary. | (fatal) A name was started with an invalid character. |
3.2.2 [51] | not-wf-sa-126 | Invalid syntax Mixed-content must be defined as zero or more. | (fatal) The character '>' was expected. |
3.2.2 [51] | not-wf-sa-127 | Invalid syntax Mixed-content must be defined as zero or more. | (fatal) The character '>' was expected. |
2.7 [18] | not-wf-sa-128 | Invalid CDATA syntax. | (fatal) Content model is invalid. |
3.2 [45] | not-wf-sa-129 | Invalid syntax for Element Type Declaration. | (fatal) A name was started with an invalid character. |
3.2 [45] | not-wf-sa-130 | Invalid syntax for Element Type Declaration. | (fatal) The character '>' was expected. |
3.2 [45] | not-wf-sa-131 | Invalid syntax for Element Type Declaration. | (fatal) The character '>' was expected. |
3.2.1 [50] | not-wf-sa-132 | Invalid syntax mixed connectors used. | (fatal) Invalid character in content model. |
3.2.1 | not-wf-sa-133 | Illegal whitespace before optional character causes syntax error. | (fatal) Invalid character in content model. |
3.2.1 | not-wf-sa-134 | Illegal whitespace before optional character causes syntax error. | (fatal) The character '>' was expected. |
3.2.1 [47] | not-wf-sa-135 | Invalid character used as connector. | (fatal) Invalid character in content model. |
3.2 [45] | not-wf-sa-136 | Tag omission is invalid in XML. | (fatal) Content model is invalid. |
3.2 [45] | not-wf-sa-137 | Space is required before a content model. | (fatal) Required white space was missing. |
3.2.1 [48] | not-wf-sa-138 | Invalid syntax for content particle. | (fatal) Invalid character in content model. |
3.2.1 [46] | not-wf-sa-139 | The element-content model should not be empty. | (fatal) A name was started with an invalid character. |
2.3 [4] | not-wf-sa-140 | Character '゚' is a CombiningChar, not a Letter, and so may not begin a name. | (fatal) A name was started with an invalid character. |
2.3 [5] | not-wf-sa-141 | Character #x0E5C is not legal in XML names. | (fatal) A name contained an invalid character. |
2.2 [2] | not-wf-sa-142 | Character #x0000 is not legal anywhere in an XML document. | (fatal) Invalid unicode character value for this platform. |
2.2 [2] | not-wf-sa-143 | Character #x001F is not legal anywhere in an XML document. | [wrongly accepted] |
2.2 [2] | not-wf-sa-144 | Character #xFFFF is not legal anywhere in an XML document. | [wrongly accepted] |
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.) | [wrongly accepted] |
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. | (fatal) Invalid unicode character value for this platform. |
2.8 [22] | not-wf-sa-147 | XML Declaration may not be preceded by whitespace. | [wrongly accepted] |
2.8 [22] | not-wf-sa-148 | XML Declaration may not be preceded by comments or whitespace. | (fatal) Invalid xml declaration. |
2.8 [28] | not-wf-sa-149 | XML Declaration may not be within a DTD. | (fatal) Invalid xml declaration. |
3.1 [43] | not-wf-sa-150 | XML declarations may not be within element content. | (fatal) Invalid xml declaration. |
2.8 [27] | not-wf-sa-151 | XML declarations may not follow document content. | (fatal) Invalid xml declaration. |
2.8 [22] | not-wf-sa-152 | XML declarations must include the "version=..." string. | (fatal) The 'version' attribute is required at this location. |
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. | (fatal) Invalid xml declaration. |
2.8 2.6 [23, 17] | not-wf-sa-154 | '<?XML ...?>' is neither an XML declaration nor a legal processing instruction target name. | (fatal) The name 'xml' is reserved and must be lower case. |
2.8 2.6 [23, 17] | not-wf-sa-155 | '<?xmL ...?>' is neither an XML declaration nor a legal processing instruction target name. | (fatal) The name 'xml' is reserved and must be lower case. |
2.8 2.6 [23, 17] | not-wf-sa-156 | '<?xMl ...?>' is neither an XML declaration nor a legal processing instruction target name. | (fatal) The name 'xml' is reserved and must be lower case. |
2.6 [17] | not-wf-sa-157 | '<?xmL ...?>' is not a legal processing instruction target name. | (fatal) Invalid syntax for an xml declaration. |
3.3 [52] | not-wf-sa-158 | SGML-ism: "#NOTATION gif" can't have attributes. | (fatal) A name was started with an invalid character. |
2.3 [9] | not-wf-sa-159 | Uses '&' unquoted in an entity declaration, which is illegal syntax for an entity reference. | (fatal) An invalid character was found inside an entity reference. |
2.8 | not-wf-sa-160 | Violates the PEs in Internal Subset WFC by using a PE reference within a declaration. | (fatal) Parameter entities cannot be used inside markup declarations in an internal subset. |
2.8 | not-wf-sa-161 | Violates the PEs in Internal Subset WFC by using a PE reference within a declaration. | (fatal) Parameter entities cannot be used inside markup declarations in an internal subset. |
2.8 | not-wf-sa-162 | Violates the PEs in Internal Subset WFC by using a PE reference within a declaration. | (fatal) Parameter entities cannot be used inside markup declarations in an internal subset. |
4.1 [69] | not-wf-sa-163 | Invalid placement of Parameter entity reference. | (fatal) Invalid at the top level of the document. |
4.1 [69] | not-wf-sa-164 | Invalid placement of Parameter entity reference. | (fatal) The character '>' was expected. |
4.2 [72] | not-wf-sa-165 | Parameter entity declarations must have a space before the '%'. | (fatal) Parameter entities cannot be used inside markup declarations in an internal subset. |
2.2 [2] | not-wf-sa-166 | Character FFFF is not legal anywhere in an XML document. | (fatal) An Invalid character was found in text content. |
2.2 [2] | not-wf-sa-167 | Character FFFE is not legal anywhere in an XML document. | (fatal) An Invalid character was found in text content. |
2.2 [2] | not-wf-sa-168 | An unpaired surrogate (D800) is not legal anywhere in an XML document. | [wrongly accepted] |
2.2 [2] | not-wf-sa-169 | An unpaired surrogate (DC00) is not legal anywhere in an XML document. | [wrongly accepted] |
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. | (fatal) An Invalid character was found in text content. |
2.2 [2] | not-wf-sa-171 | Character FFFF is not legal anywhere in an XML document. | (fatal) An Invalid character was found in text content. |
2.2 [2] | not-wf-sa-172 | Character FFFF is not legal anywhere in an XML document. | (fatal) An Invalid character was found in text content. |
2.2 [2] | not-wf-sa-173 | Character FFFF is not legal anywhere in an XML document. | (fatal) An Invalid character was found in text content. |
2.2 [2] | not-wf-sa-174 | Character FFFF is not legal anywhere in an XML document. | (fatal) An Invalid character was found in text content. |
2.2 [2] | not-wf-sa-175 | Character FFFF is not legal anywhere in an XML document. | (fatal) An Invalid character was found in text content. |
3 [39] | not-wf-sa-176 | Start tags must have matching end tags. | (fatal) The following tags were not closed: doc. |
2.2 [2] | not-wf-sa-177 | Character FFFF is not legal anywhere in an XML document. | (fatal) An Invalid character was found in text content. |
3.1 [41] | not-wf-sa-178 | Invalid syntax matching double quote is missing. | (fatal) The character '<' cannot be used in an attribute value. |
4.1 [66] | not-wf-sa-179 | Invalid syntax matching double quote is missing. | (fatal) A string literal was not closed. |
4.1 | not-wf-sa-180 | The Entity Declared WFC requires entities to be declared before they are used in an attribute list declaration. | (fatal) Reference to undefined entity 'e'. |
4.3.2 | not-wf-sa-181 | Internal parsed entities must match the content production to be well formed. | (fatal) A CDATA section was not closed. |
4.3.2 | not-wf-sa-182 | Internal parsed entities must match the content production to be well formed. | (fatal) A comment was not closed. |
3.2.2 [51] | not-wf-sa-183 | Mixed content declarations may not include content particles. | (fatal) Mixed content model cannot contain this character. |
3.2.2 [51] | not-wf-sa-184 | In mixed content models, element names must not be parenthesized. | (fatal) A name was started with an invalid character. |
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. | (fatal) Reference to undefined entity 'e'. |
3.1 [44] | not-wf-sa-186 | Whitespace is required between attribute/value pairs. | (fatal) Required white space was missing. |
3.4 [62] | not-wf-not-sa-001 | Conditional sections must be properly terminated ("]>" used instead of "]]>"). | (fatal) Invalid syntax in a conditional or a CDATA section. |
2.6 [17] | not-wf-not-sa-002 | Processing instruction target names may not be "XML" in any combination of cases. | (fatal) Invalid xml declaration. |
3.4 [62] | not-wf-not-sa-003 | Conditional sections must be properly terminated ("]]>" omitted). | (fatal) A declaration was not closed. |
3.4 [62] | not-wf-not-sa-004 | Conditional sections must be properly terminated ("]]>" omitted). | (fatal) A declaration was not closed. |
3.4 [62] | not-wf-not-sa-006 | Conditional sections need a '[' after the INCLUDE or IGNORE. | (fatal) An opening '[' character was expected. |
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. | (fatal) Cannot have multiple DOCTYPE declarations. |
4.1 [69] | not-wf-not-sa-008 | In DTDs, the '%' character must be part of a parameter entity reference. | (fatal) A name was started with an invalid character. |
4.1 | not-wf-ext-sa-001 | Tests the No Recursion WFC by having an external general entity be self-recursive. | (fatal) Entity 'e' contains an infinite entity reference loop. |
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. | (fatal) The standalone attribute cannot be used in external entities. |
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). | (fatal) Invalid xml declaration. |
2.8 | valid-sa-094 | This refers to an undefined parameter entity reference within a markup declaration in the internal DTD subset, violating the PEs in Internal Subset WFC. | (fatal) Parameter entities cannot be used inside markup declarations in an internal subset. |
3.3.1 [56] | attlist01 | SGML's NUTOKEN is not allowed. | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [56] | attlist02 | SGML's NUTOKENS attribute type is not allowed. | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [59] | attlist03 | Comma doesn't separate enumerations, unlike in SGML. | (fatal) Invalid character found in ATTLIST enumeration. |
3.3.1 [56] | attlist04 | SGML's NUMBER attribute type is not allowed. | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [56] | attlist05 | SGML's NUMBERS attribute type is not allowed. | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [56] | attlist06 | SGML's NAME attribute type is not allowed. | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [56] | attlist07 | SGML's NAMES attribute type is not allowed. | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [56] | attlist08 | SGML's #CURRENT is not allowed. | (fatal) Invalid ATTDEF declaration. Expected #REQUIRED, #IMPLIED or #FIXED. |
3.3.1 [56] | attlist09 | SGML's #CONREF is not allowed. | (fatal) Invalid ATTDEF declaration. Expected #REQUIRED, #IMPLIED or #FIXED. |
3.1 [40] | attlist10 | Whitespace required between attributes | (fatal) Required white space was missing. |
3.1 [44] | attlist11 | Whitespace required between attributes | (fatal) Required white space was missing. |
3.4 [61] | cond01 | Only INCLUDE and IGNORE are conditional section keywords | (fatal) Invalid syntax in a conditional or a CDATA section. |
3.4 [61] | cond02 | Must have keyword in conditional sections | (fatal) A name was started with an invalid character. |
3.2.1 [48] | content01 | No whitespace before "?" in content model | (fatal) Invalid character in content model. |
3.2.1 [48] | content02 | No whitespace before "*" in content model | (fatal) Invalid character in content model. |
3.2.1 [48] | content03 | No whitespace before "+" in content model | (fatal) Invalid character in content model. |
4.3.1 [77] | decl01 | External entities may not have standalone decls. | (fatal) The standalone attribute cannot be used in external entities. |
3.2.1 [55] | nwf-dtd00 | Comma mandatory in content model | (fatal) Invalid character in content model. |
3.2.1 [55] | nwf-dtd01 | Can't mix comma and vertical bar in content models | (fatal) Invalid character in content model. |
4.1 [69] | dtd02 | PE name immediately after "%" | (fatal) Whitespace is not allowed at this location. |
4.1 [69] | dtd03 | PE name immediately followed by ";" | (fatal) A semi colon character was expected. |
4.2.2 [75] | dtd04 | PUBLIC literal must be quoted | (fatal) A string literal was expected, but no opening quote character was found. |
4.2.2 [75] | dtd05 | SYSTEM identifier must be quoted | (fatal) A string literal was expected, but no opening quote character was found. |
4.3.1 [77] | dtd07 | Text declarations (which optionally begin any external entity) are required to have "encoding=...". | [wrongly accepted] |
3.1 [42] | element00 | EOF in middle of incomplete ETAG | (fatal) End element was missing the character '>'. |
3.1 [42] | element01 | EOF in middle of incomplete ETAG | (fatal) End element was missing the character '>'. |
3.1 [43] | element02 | Illegal markup (<%@ ... %>) | (fatal) A name was started with an invalid character. |
3.1 [43] | element03 | Illegal markup (<% ... %>) | (fatal) A name was started with an invalid character. |
3.1 [43] | element04 | Illegal markup (<!ELEMENT ... >) | (fatal) Cannot have a DTD declaration outside of a DTD. |
4.3.3 [81] | encoding01 | Illegal character " " in encoding name | (fatal) System does not support the specified encoding. |
4.3.3 [81] | encoding02 | Illegal character "/" in encoding name | (fatal) System does not support the specified encoding. |
4.3.3 [81] | encoding03 | Illegal character reference in encoding name | (fatal) System does not support the specified encoding. |
4.3.3 [81] | encoding04 | Illegal character ":" in encoding name | (fatal) System does not support the specified encoding. |
4.3.3 [81] | encoding05 | Illegal character "@" in encoding name | (fatal) System does not support the specified encoding. |
4.3.3 [81] | encoding06 | Illegal character "+" in encoding name | (fatal) System does not support the specified encoding. |
4.3.1 [77] | encoding07 | Text declarations (which optionally begin any external entity) are required to have "encoding=...". | (fatal) Text is not allowed in this context according to DTD/Schema. |
2.6 [16] | pi | No space between PI target name and data | (fatal) A name contained an invalid character. |
2.3 [12] | pubid01 | Illegal entity ref in public ID | (fatal) The public ID "this isn't allowed" is invalid. |
2.3 [12] | pubid02 | Illegal characters in public ID | (fatal) The public ID "<illegal>" is invalid. |
2.3 [12] | pubid03 | Illegal characters in public ID | (fatal) The public ID "[illegal]" is invalid. |
2.3 [12] | pubid04 | Illegal characters in public ID | (fatal) The public ID "{ illegal }" is invalid. |
2.3 [12] | pubid05 | SGML-ism: public ID without system ID | (fatal) Required white space was missing. |
3 [39] | sgml01 | SGML-ism: omitted end tag for EMPTY content | (fatal) Text is not allowed in this context according to DTD/Schema. |
2.8 | sgml02 | XML declaration must be at the very beginning of a document; it"s not a processing instruction | [wrongly accepted] |
2.5 [15] | sgml03 | Comments may not contain "--" | (fatal) Incorrect syntax was used in a comment. |
3.3 [52] | sgml04 | ATTLIST declarations apply to only one element, unlike SGML | (fatal) A name was started with an invalid character. |
3.2 [45] | sgml05 | ELEMENT declarations apply to only one element, unlike SGML | (fatal) A name was started with an invalid character. |
3.3 [52] | sgml06 | ATTLIST declarations are never global, unlike in SGML | (fatal) A name was started with an invalid character. |
3.2 [45] | sgml07 | SGML Tag minimization specifications are not allowed | (fatal) A name was started with an invalid character. |
3.2 [45] | sgml08 | SGML Tag minimization specifications are not allowed | (fatal) A name was started with an invalid character. |
3.2 [45] | sgml09 | SGML Content model exception specifications are not allowed | (fatal) The character '>' was expected. |
3.2 [45] | sgml10 | SGML Content model exception specifications are not allowed | (fatal) The character '>' was expected. |
3.2 [46] | sgml11 | CDATA is not a valid content model spec | (fatal) Content model is invalid. |
3.2 [46] | sgml12 | RCDATA is not a valid content model spec | (fatal) Content model is invalid. |
3.2.1 [47] | sgml13 | SGML Unordered content models not allowed | (fatal) Invalid character in content model. |
2.1 [1] | o-p01fail1 | S cannot occur before the prolog | [wrongly accepted] |
2.1 [1] | o-p01fail2 | comments cannot occur before the prolog | (fatal) Invalid xml declaration. |
2.1 [1] | o-p01fail3 | only one document element | (fatal) Only one top level element is allowed in an XML document. |
2.1 [1] | o-p01fail4 | document element must be complete. | (fatal) The following tags were not closed: doc. |
2.2 [2] | o-p02fail1 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail10 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail11 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail12 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail13 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail14 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail15 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail16 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail17 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail18 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail19 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail2 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail20 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail21 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail22 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail23 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail24 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail25 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail26 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail27 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail28 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail29 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail3 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail30 | Use of illegal character within XML document. | (fatal) An Invalid character was found in text content. |
2.2 [2] | o-p02fail31 | Use of illegal character within XML document. | (fatal) An Invalid character was found in text content. |
2.2 [2] | o-p02fail4 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail5 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail6 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail7 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail8 | Use of illegal character within XML document. | [wrongly accepted] |
2.2 [2] | o-p02fail9 | Use of illegal character within XML document. | [wrongly accepted] |
2.3 [3] | o-p03fail1 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail10 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail11 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail12 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail13 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail14 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail15 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail16 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail17 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail18 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail19 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail2 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail20 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail21 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail22 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail23 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail24 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail25 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail26 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail27 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail28 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail29 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail3 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail4 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail5 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail7 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail8 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [3] | o-p03fail9 | Use of illegal character within XML document. | (fatal) Invalid at the top level of the document. |
2.3 [4] | o-p04fail1 | Name contains invalid character. | (fatal) A name contained an invalid character. |
2.3 [4] | o-p04fail2 | Name contains invalid character. | (fatal) A name contained an invalid character. |
2.3 [4] | o-p04fail3 | Name contains invalid character. | (fatal) A name contained an invalid character. |
2.3 [5] | o-p05fail1 | a Name cannot start with a digit | (fatal) A name was started with an invalid character. |
2.3 [5] | o-p05fail2 | a Name cannot start with a '.' | (fatal) A name was started with an invalid character. |
2.3 [5] | o-p05fail3 | a Name cannot start with a "-" | (fatal) A name was started with an invalid character. |
2.3 [5] | o-p05fail4 | a Name cannot start with a CombiningChar | (fatal) A name was started with an invalid character. |
2.3 [5] | o-p05fail5 | a Name cannot start with an Extender | (fatal) A name was started with an invalid character. |
2.3 [9] | o-p09fail1 | EntityValue excludes '%' | (fatal) A name was started with an invalid character. |
2.3 [9] | o-p09fail2 | EntityValue excludes '&' | (fatal) An invalid character was found inside an entity reference. |
2.3 [9] | o-p09fail3 | incomplete character reference | (fatal) An invalid character was found inside an entity reference. |
2.3 [9] | o-p09fail4 | quote types must match | (fatal) A string literal was not closed. |
2.3 [9] | o-p09fail5 | quote types must match | (fatal) A string literal was not closed. |
2.3 [10] | o-p10fail1 | attribute values exclude '<' | (fatal) The character '<' cannot be used in an attribute value. |
2.3 [10] | o-p10fail2 | attribute values exclude '&' | (fatal) A name was started with an invalid character. |
2.3 [10] | o-p10fail3 | quote types must match | (fatal) A string literal was not closed. |
2.3 [11] | o-p11fail1 | quote types must match | (fatal) A string literal was not closed. |
2.3 [11] | o-p11fail2 | cannot contain delimiting quotes | (fatal) The character '>' was expected. |
2.3 [12] | o-p12fail1 | '"' excluded | (fatal) The public ID """ is invalid. |
2.3 [12] | o-p12fail2 | '\' excluded | (fatal) The public ID "\\" is invalid. |
2.3 [12] | o-p12fail3 | entity references excluded | (fatal) The public ID "&x;" is invalid. |
2.3 [12] | o-p12fail4 | '>' excluded | (fatal) The public ID ">" is invalid. |
2.3 [12] | o-p12fail5 | '<' excluded | (fatal) The public ID "<" is invalid. |
2.3 [12] | o-p12fail6 | built-in entity refs excluded | (fatal) The public ID "&" is invalid. |
2.3 [13] | o-p12fail7 | publid IDs may not contain the "tab" character | (fatal) The public ID " " is invalid. |
2.4 [14] | o-p14fail1 | '<' excluded | (fatal) Whitespace is not allowed at this location. |
2.4 [14] | o-p14fail2 | '&' excluded | (fatal) Whitespace is not allowed at this location. |
2.4 [14] | o-p14fail3 | "]]>" excluded | (fatal) The literal string ']]>' is not allowed in element content. |
2.5 [15] | o-p15fail1 | comments can't end in '-' | (fatal) Incorrect syntax was used in a comment. |
2.5 [15] | o-p15fail2 | one comment per comment (contrasted with SGML) | (fatal) Incorrect syntax was used in a comment. |
2.5 [15] | o-p15fail3 | can't include 2 or more adjacent '-'s | (fatal) Incorrect syntax was used in a comment. |
2.6 [16] | o-p16fail1 | "xml" is an invalid PITarget | (fatal) Invalid syntax for an xml declaration. |
2.6 [16] | o-p16fail2 | a PITarget must be present | (fatal) A name was started with an invalid character. |
2.7 [18] | o-p18fail1 | no space before "CDATA" | (fatal) Invalid syntax in a conditional or a CDATA section. |
2.7 [18] | o-p18fail2 | no space after "CDATA" | (fatal) An opening '[' character was expected. |
2.7 [18] | o-p18fail3 | CDSect's can't nest | (fatal) The literal string ']]>' is not allowed in element content. |
2.8 [22] | o-p22fail1 | prolog must start with XML decl | [wrongly accepted] |
2.8 [22] | o-p22fail2 | prolog must start with XML decl | (fatal) Invalid xml declaration. |
2.8 [23] | o-p23fail1 | "xml" must be lower-case | (fatal) The name 'xml' is reserved and must be lower case. |
2.8 [23] | o-p23fail2 | VersionInfo must be supplied | (fatal) The 'version' attribute is required at this location. |
2.8 [23] | o-p23fail3 | VersionInfo must come first | (fatal) The 'version' attribute is required at this location. |
2.8 [23] | o-p23fail4 | SDDecl must come last | (fatal) Invalid syntax for an xml declaration. |
2.8 [23] | o-p23fail5 | no SGML-type PIs | (fatal) Expecting whitespace or '?'. |
2.8 [24] | o-p24fail1 | quote types must match | (fatal) The character '<' cannot be used in an attribute value. |
2.8 [24] | o-p24fail2 | quote types must match | (fatal) The character '<' cannot be used in an attribute value. |
2.8 [25] | o-p25fail1 | Comment is illegal in VersionInfo. | (fatal) Missing equals sign between attribute and attribute value. |
2.8 [26] | o-p26fail1 | Illegal character in VersionNum. | (fatal) Invalid version number. |
2.8 [26] | o-p26fail2 | Illegal character in VersionNum. | (fatal) Invalid version number. |
2.8 [27] | o-p27fail1 | References aren't allowed in Misc, even if they would resolve to valid Misc. | (fatal) Invalid at the top level of the document. |
2.8 [28] | o-p28fail1 | only declarations in DTD. | (fatal) An XML element is not allowed inside a DTD. |
2.8 [29] | o-p29fail1 | A processor must not pass unknown declaration types. | (fatal) Declaration has an invalid name. |
2.8 [30] | o-p30fail1 | An XML declaration is not the same as a TextDecl | (fatal) The standalone attribute cannot be used in external entities. |
2.8 [31] | o-p31fail1 | external subset excludes doctypedecl | (fatal) Cannot have multiple DOCTYPE declarations. |
2.9 [32] | o-p32fail1 | quote types must match | (fatal) The character '<' cannot be used in an attribute value. |
2.9 [32] | o-p32fail2 | quote types must match | (fatal) The character '<' cannot be used in an attribute value. |
2.9 [32] | o-p32fail3 | initial S is required | (fatal) Expecting whitespace or '?'. |
2.9 [32] | o-p32fail4 | quotes are required | (fatal) A string literal was expected, but no opening quote character was found. |
2.9 [32] | o-p32fail5 | yes or no must be lower case | (fatal) The standalone attribute must have the value 'yes' or 'no'. |
3 [39] | o-p39fail1 | start-tag requires end-tag | (fatal) The following tags were not closed: doc. |
3 [39] | o-p39fail2 | end-tag requires start-tag | (fatal) End tag 'a' does not match the start tag 'doc'. |
3 [39] | o-p39fail3 | XML documents contain one or more elements | (fatal) XML document must have a top level element. |
2.8 [23] | o-p39fail4 | XML declarations must be correctly terminated | (fatal) Expecting whitespace or '?'. |
2.8 [23] | o-p39fail5 | XML declarations must be correctly terminated | (fatal) Expecting whitespace or '?'. |
3.1 [40] | o-p40fail1 | S is required between attributes | (fatal) Required white space was missing. |
3.1 [40] | o-p40fail2 | tags start with names, not nmtokens | (fatal) A name was started with an invalid character. |
3.1 [40] | o-p40fail3 | tags start with names, not nmtokens | (fatal) A name was started with an invalid character. |
3.1 [40] | o-p40fail4 | no space before name | (fatal) Whitespace is not allowed at this location. |
3.1 [41] | o-p41fail1 | quotes are required (contrast with SGML) | (fatal) Content model is invalid. |
3.1 [41] | o-p41fail2 | attribute name is required (contrast with SGML) | (fatal) Content model is invalid. |
3.1 [41] | o-p41fail3 | Eq required | (fatal) Missing equals sign between attribute and attribute value. |
3.1 [42] | o-p42fail1 | no space before name | (fatal) Whitespace is not allowed at this location. |
3.1 [42] | o-p42fail2 | cannot end with "/>" | (fatal) A name contained an invalid character. |
3.1 [42] | o-p42fail3 | no NET (contrast with SGML) | (fatal) The character '>' was expected. |
3.1 [43] | o-p43fail1 | no non-comment declarations | (fatal) Cannot have a DTD declaration outside of a DTD. |
3.1 [43] | o-p43fail2 | no conditional sections | (fatal) Cannot have a DTD declaration outside of a DTD. |
3.1 [43] | o-p43fail3 | no conditional sections | (fatal) Cannot have a DTD declaration outside of a DTD. |
3.1 [44] | o-p44fail1 | Illegal space before Empty element tag. | (fatal) Whitespace is not allowed at this location. |
3.1 [44] | o-p44fail2 | Illegal space after Empty element tag. | (fatal) Whitespace is not allowed at this location. |
3.1 [44] | o-p44fail3 | Illegal comment in Empty element tag. | (fatal) A name was started with an invalid character. |
3.1 [44] | o-p44fail4 | Whitespace required between attributes. | (fatal) Required white space was missing. |
3.1 [44] | o-p44fail5 | Duplicate attribute name is illegal. | (fatal) Duplicate attribute. |
3.2 [45] | o-p45fail1 | ELEMENT must be upper case. | (fatal) Declaration has an invalid name. |
3.2 [45] | o-p45fail2 | S before contentspec is required. | (fatal) Required white space was missing. |
3.2 [45] | o-p45fail3 | only one content spec | (fatal) A name was started with an invalid character. |
3.2 [45] | o-p45fail4 | no comments in declarations (contrast with SGML) | (fatal) The character '>' was expected. |
3.2 [46] | o-p46fail1 | no parens on declared content | (fatal) Content model is invalid. |
3.2 [46] | o-p46fail2 | no inclusions (contrast with SGML) | (fatal) The character '>' was expected. |
3.2 [46] | o-p46fail3 | no exclusions (contrast with SGML) | (fatal) The character '>' was expected. |
3.2 [46] | o-p46fail4 | no space before occurrence | (fatal) The character '>' was expected. |
3.2 [46] | o-p46fail5 | single group | (fatal) The character '>' was expected. |
3.2 [46] | o-p46fail6 | can't be both declared and modeled | (fatal) The character '>' was expected. |
3.2.1 [47] | o-p47fail1 | Invalid operator '|' must match previous operator ',' | (fatal) Invalid character in content model. |
3.2.1 [47] | o-p47fail2 | Illegal character '-' in Element-content model | (fatal) The character '>' was expected. |
3.2.1 [47] | o-p47fail3 | Optional character must follow a name or list | (fatal) A name was started with an invalid character. |
3.2.1 [47] | o-p47fail4 | Illegal space before optional character | (fatal) The character '>' was expected. |
3.2.1 [48] | o-p48fail1 | Illegal space before optional character | (fatal) Invalid character in content model. |
3.2.1 [48] | o-p48fail2 | Illegal space before optional character | (fatal) Invalid character in content model. |
3.2.1 [49] | o-p49fail1 | connectors must match | (fatal) Invalid character in content model. |
3.2.1 [50] | o-p50fail1 | connectors must match | (fatal) Invalid character in content model. |
3.2.2 [51] | o-p51fail1 | occurrence on #PCDATA group must be * | (fatal) The character '>' was expected. |
3.2.2 [51] | o-p51fail2 | occurrence on #PCDATA group must be * | (fatal) The character '>' was expected. |
3.2.2 [51] | o-p51fail3 | #PCDATA must come first | (fatal) A name was started with an invalid character. |
3.2.2 [51] | o-p51fail4 | occurrence on #PCDATA group must be * | (fatal) Mixed content model must be defined as zero or more('*'). |
3.2.2 [51] | o-p51fail5 | only '|' connectors | (fatal) Mixed content model cannot contain this character. |
3.2.2 [51] | o-p51fail6 | Only '|' connectors and occurrence on #PCDATA group must be * | (fatal) Mixed content model cannot contain this character. |
3.2.2 [51] | o-p51fail7 | no nested groups | (fatal) A name was started with an invalid character. |
3.3 [52] | o-p52fail1 | A name is required | (fatal) A name was started with an invalid character. |
3.3 [52] | o-p52fail2 | A name is required | (fatal) Required white space was missing. |
3.3 [53] | o-p53fail1 | S is required before default | (fatal) Required white space was missing. |
3.3 [53] | o-p53fail2 | S is required before type | (fatal) Required white space was missing. |
3.3 [53] | o-p53fail3 | type is required | (fatal) A name was started with an invalid character. |
3.3 [53] | o-p53fail4 | default is required | (fatal) Required white space was missing. |
3.3 [53] | o-p53fail5 | name is requried | (fatal) A name was started with an invalid character. |
3.3.1 [54] | o-p54fail1 | don't pass unknown attribute types | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [55] | o-p55fail1 | must be upper case | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [56] | o-p56fail1 | no IDS type | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [56] | o-p56fail2 | no NUMBER type | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [56] | o-p56fail3 | no NAME type | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [56] | o-p56fail4 | no ENTITYS type - types must be upper case | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [56] | o-p56fail5 | types must be upper case | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [57] | o-p57fail1 | no keyword for NMTOKEN enumeration | (fatal) A string literal was expected, but no opening quote character was found. |
3.3.1 [58] | o-p58fail1 | at least one value required | (fatal) A name was started with an invalid character. |
3.3.1 [58] | o-p58fail2 | separator must be '|' | (fatal) Invalid character found in ATTLIST enumeration. |
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. | (fatal) A name was started with an invalid character. |
3.3.1 [58] | o-p58fail4 | NOTATION must be upper case | (fatal) Invalid type defined in ATTLIST. |
3.3.1 [58] | o-p58fail5 | S after keyword is required | (fatal) Required white space was missing. |
3.3.1 [58] | o-p58fail6 | parentheses are require | (fatal) Missing parenthesis. |
3.3.1 [58] | o-p58fail7 | values are unquoted | (fatal) Missing parenthesis. |
3.3.1 [58] | o-p58fail8 | values are unquoted | (fatal) A name was started with an invalid character. |
3.3.1 [59] | o-p59fail1 | at least one required | (fatal) A name contained an invalid character. |
3.3.1 [59] | o-p59fail2 | separator must be "," | (fatal) Invalid character found in ATTLIST enumeration. |
3.3.1 [59] | o-p59fail3 | values are unquoted | (fatal) A name contained an invalid character. |
3.3.2 [60] | o-p60fail1 | keywords must be upper case | (fatal) Invalid ATTDEF declaration. Expected #REQUIRED, #IMPLIED or #FIXED. |
3.3.2 [60] | o-p60fail2 | S is required after #FIXED | (fatal) Required white space was missing. |
3.3.2 [60] | o-p60fail3 | only #FIXED has both keyword and value | (fatal) A name was started with an invalid character. |
3.3.2 [60] | o-p60fail4 | #FIXED required value | (fatal) Required white space was missing. |
3.3.2 [60] | o-p60fail5 | only one default type | (fatal) A name was started with an invalid character. |
3.4 [61] | o-p61fail1 | no other types, including TEMP, which is valid in SGML | (fatal) Invalid syntax in a conditional or a CDATA section. |
3.4 [62] | o-p62fail1 | INCLUDE must be upper case | (fatal) Invalid syntax in a conditional or a CDATA section. |
3.4 [62] | o-p62fail2 | no spaces in terminating delimiter | (fatal) Whitespace is not allowed at this location. |
3.4 [63] | o-p63fail1 | IGNORE must be upper case | (fatal) Invalid syntax in a conditional or a CDATA section. |
3.4 [63] | o-p63fail2 | delimiters must be balanced | (fatal) A declaration was not closed. |
3.4 [64] | o-p64fail1 | section delimiters must balance | (fatal) Invalid character found in DTD. |
3.4 [64] | o-p64fail2 | section delimiters must balance | (fatal) A declaration was not closed. |
4.1 [66] | o-p66fail1 | terminating ';' is required | (fatal) An invalid character was found inside an entity reference. |
4.1 [66] | o-p66fail2 | no S after '&#' | (fatal) Whitespace is not allowed at this location. |
4.1 [66] | o-p66fail3 | no hex digits in numeric reference | (fatal) An invalid character was found inside an entity reference. |
4.1 [66] | o-p66fail4 | only hex digits in hex references | (fatal) An invalid character was found inside an entity reference. |
4.1 [66] | o-p66fail5 | no references to non-characters | [wrongly accepted] |
4.1 [66] | o-p66fail6 | no references to non-characters | [wrongly accepted] |
4.1 [68] | o-p68fail1 | terminating ';' is required | (fatal) A semi colon character was expected. |
4.1 [68] | o-p68fail2 | no S after '&' | (fatal) Whitespace is not allowed at this location. |
4.1 [68] | o-p68fail3 | no S before ';' | (fatal) A semi colon character was expected. |
4.1 [69] | o-p69fail1 | terminating ';' is required | (fatal) A semi colon character was expected. |
4.1 [69] | o-p69fail2 | no S after '%' | (fatal) Whitespace is not allowed at this location. |
4.1 [69] | o-p69fail3 | no S before ';' | (fatal) A semi colon character was expected. |
4.2 [70] | o-p70fail1 | This is neither | (fatal) A name was started with an invalid character. |
4.2 [71] | o-p71fail1 | S is required before EntityDef | (fatal) Required white space was missing. |
4.2 [71] | o-p71fail2 | Entity name is a Name, not an NMToken | (fatal) A name was started with an invalid character. |
4.2 [71] | o-p71fail3 | no S after "<!" | (fatal) Whitespace is not allowed at this location. |
4.2 [71] | o-p71fail4 | S is required after "<!ENTITY" | (fatal) Declaration has an invalid name. |
4.2 [72] | o-p72fail1 | S is required after "<!ENTITY" | (fatal) Parameter entities cannot be used inside markup declarations in an internal subset. |
4.2 [72] | o-p72fail2 | S is required after '%' | (fatal) A semi colon character was expected. |
4.2 [72] | o-p72fail3 | S is required after name | (fatal) Required white space was missing. |
4.2 [72] | o-p72fail4 | Entity name is a name, not an NMToken | (fatal) A name was started with an invalid character. |
4.2 [73] | o-p73fail1 | No typed replacement text | (fatal) External ID is invalid. |
4.2 [73] | o-p73fail2 | Only one replacement value | (fatal) The character '>' was expected. |
4.2 [73] | o-p73fail3 | No NDataDecl on replacement text | (fatal) The character '>' was expected. |
4.2 [73] | o-p73fail4 | Value is required | (fatal) A name was started with an invalid character. |
4.2 [73] | o-p73fail5 | No NDataDecl without value | (fatal) External ID is invalid. |
4.2 [74] | o-p74fail1 | no NDataDecls on parameter entities | (fatal) Cannot use the NDATA keyword in a parameter entity declaration. |
4.2 [74] | o-p74fail2 | value is required | (fatal) Required white space was missing. |
4.2 [74] | o-p74fail3 | only one value | (fatal) The character '>' was expected. |
4.2.2 [75] | o-p75fail1 | S required after "PUBLIC" | (fatal) Required white space was missing. |
4.2.2 [75] | o-p75fail2 | S required after "SYSTEM" | (fatal) Required white space was missing. |
4.2.2 [75] | o-p75fail3 | S required between literals | (fatal) Required white space was missing. |
4.2.2 [75] | o-p75fail4 | "SYSTEM" implies only one literal | (fatal) A name was started with an invalid character. |
4.2.2 [75] | o-p75fail5 | only one keyword | (fatal) A string literal was expected, but no opening quote character was found. |
4.2.2 [75] | o-p75fail6 | "PUBLIC" requires two literals (contrast with SGML) | (fatal) Required white space was missing. |
4.2.2 [76] | o-p76fail1 | S is required before "NDATA" | (fatal) The character '>' was expected. |
4.2.2 [76] | o-p76fail2 | "NDATA" is upper-case | (fatal) NDATA keyword is missing. |
4.2.2 [76] | o-p76fail3 | notation name is required | (fatal) Required white space was missing. |
4.2.2 [76] | o-p76fail4 | notation names are Names | (fatal) A name was started with an invalid character. |
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 |
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.) | A declaration was not closed. |
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.) | A declaration was not closed. |
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.) | A declaration was not closed. |
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. | |
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. | |
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. | |
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. | The replacement text for a parameter entity must be properly nested with parenthesized groups. |
4.2.2 [75] | uri01 | SYSTEM ids may not have URI fragments | Error while parsing entity 'foo'. Could not load 'foo#bar'. The system cannot locate the object specified. |
2.3, 4.2.2 [11] | o-p11pass1 | system literals may not contain URI fragments |
This report was produced by Free Software from http://xmlconf.sourceforge.net, and you should be able to reproduce these results yourself.