-148
XML Declaration may not be preceded by comments or whitespace.
|
XML declarations must include the "version=..." string. |
|
prolog must start with XML decl |
|
prolog must start with XML decl |
|
VersionInfo must come before EncodingDecl. |
|
Only one "version=..." string may appear in an XML declaration. |
|
Only three pseudo-attributes are in the XML declaration, and "valid=..." is not one of them. |
|
"xml" must be lower-case |
|
VersionInfo must be supplied |
|
VersionInfo must come first |
|
SDDecl must come last |
|
no SGML-type PIs |
|
XML declarations must be correctly terminated |
|
XML declarations must be correctly terminated |
|
Prolog VERSION must be lowercase. |
|
Both quotes surrounding VersionNum must be the same. |
|
quote types must match |
|
quote types must match |
|
Comment is illegal in VersionInfo. |
|
Provides an illegal XML version number; spaces are illegal. |
|
Illegal character in VersionNum. |
|
Illegal character in VersionNum. |
|
Text may not appear after the root element. |
|
Character references may not appear after the root element. |
|
Provides two document elements. |
|
Provides two document elements. |
|
Provides #PCDATA text after the document element. |
|
Provides two document elements. |
|
Provides a CDATA section after the roor element. |
|
XML declarations may not follow document content. |
|
References aren't allowed in Misc, even if they would resolve to valid Misc. |
|
Invalid Document Type Definition format. |
|
Invalid Document Type Definition format - misplaced comment. |
|
Invalid document type declaration. CDATA alone is invalid. |
|
XML Declaration may not be within a DTD. |
|
only declarations in DTD. |
|
Conditional sections may only appear in the external DTD subset. |
|
A processor must not pass unknown declaration types. |
|
An XML declaration is not the same as a TextDecl |
|
external subset excludes doctypedecl |
|
'<?XML ...?>' is neither an XML declaration nor a legal processing instruction target name. |
|
'<?xmL ...?>' is neither an XML declaration nor a legal processing instruction target name. |
|
'<?xMl ...?>' is neither an XML declaration nor a legal processing instruction target name. |
|
External subset has later version number |
|
External PE has later version number |
|
External general entity has later version number |
|
External general entity has later version number (no decl means 1.0) |
|
Indirect external general entity has later version number |
|
Tests the Entity Declared WFC, ensuring that a reference to externally defined entity causes a well-formedness error. |
|
Tests SDDecl with a required field missing. The leading white space is missing with the SDDecl in the XMLDecl. |
|
Tests SDDecl with a required field missing. The "=" sign is missing in the SDDecl in the XMLDecl. |
|
Tests SDDecl with wrong key word. The word "Standalone" occurs in the SDDecl in the XMLDecl. |
|
Tests SDDecl with wrong key word. The word "Yes" occurs in the SDDecl in the XMLDecl. |
|
Tests SDDecl with wrong key word. The word "YES" occurs in the SDDecl in the XMLDecl. |
|
Tests SDDecl with wrong key word. The word "No" occurs in the SDDecl in the XMLDecl. |
|
Tests SDDecl with wrong key word. The word "NO" occurs in the SDDecl in the XMLDecl. |
|
Tests SDDecl with wrong field ordering. The "=" sign occurs after the key word "yes" in the SDDecl in the XMLDecl. |
|
This is test violates WFC: Entity Declared in P68. The standalone document declaration has the value yes, BUT there is an external markup declaration of an entity (other than amp, lt, gt, apos, quot), and references to this entity appear in the document. |
|
Space is required before the standalone declaration. |
|
Only "yes" and "no" are permitted as values of "standalone". |
|
quote types must match |
|
quote types must match |
|
initial S is required |
|
quotes are required |
|
yes or no must be lower case |
|
Tests the Element Type Match WFC - end tag name must match start tag name. |
|
Tests element with a required field missing. The ETag is missing for the element "root". |
|
Tests element with a required field missing. The STag is missing for the element "root". |
|
Tests element with required fields missing. Both the content and the ETag are missing in the element "root". |
|
Tests element with required fields missing. Both the content and the STag are missing in the element "root". |
|
Tests element with wrong field ordering. The STag and the ETag are swapped in the element "root". |
|
Tests element with wrong field ordering. The content occurs after the ETag of the element "root". |
|
Bad QName syntax: multiple colons |
|
Bad QName syntax: colon at end |
|
Bad QName syntax: colon at start |
|
Tests the "Unique Att Spec" WF constraint by providing multiple values for an attribute. |
|
This tests the No External Entity References WFC, since the entity is referred to within an attribute. |
|
This tests the No External Entity References WFC, since the entity is referred to within an attribute. |
|
Tests STag with a required field missing. The Name "root" is in the STag of the element "root". |
|
Tests STag with a required field missing. The white space between the Name "root" and the attribute "attr1" is missing in the STag of the element "root". |
|
Tests STag with wrong field ordering. The Name "root" occurs after the attribute "attr1" in the STag of the element "root". |
|
Tests STag with a wrong opening sequence. The string "(less than)!" is used as the opening sequence for the STag of the element "root". |
|
Tests STag with duplicate attribute names. The attribute name "attr1" occurs twice in the STag of the element "root". |
|
Tests Attribute with a required field missing. The attribute name is missing in the Attribute in the STag of the element "root". |
|
Tests Attribute with a required field missing. The "=" is missing between the attribute name and the attribute value in the Attribute in the STag of the element "root". |
|
Tests Attribute with a required field missing. The AttValue is missing in the Attribute in the STag of the element "root". |
|
Tests Attribute with a required field missing. The Name and the "=" are missing in the Attribute in the STag of the element "root". |
|
Tests Attribute with a required field missing. The "=" and the AttValue are missing in the Attribute in the STag of the element "root". |
|
Tests Attribute with a required field missing. The Name and the AttValue are missing in the Attribute in the STag of the element "root". |
|
Tests Attribute with wrong field ordering. The "=" occurs after the Name and the AttValue in the Attribute in the STag of the element "root". |
|
Tests Attribute with wrong field ordering. The Name and the AttValue are swapped in the Attribute in the STag of the element "root". |
|
Tests Attribute with wrong field ordering. The "=" occurs before the Name and the AttValue in the Attribute in the STag of the element "root". |
|
Tests Attribute against WFC "no external entity references". A direct references to the external entity "aExternal" is contained in the value of the attribute "attr1". |
|
Tests Attribute against WFC "no external entity references". A indirect references to the external entity "aExternal" is contained in the value of the attribute "attr1". |
|
Tests Attribute against WFC "no external entity references". A direct references to the external unparsed entity "aImage" is contained in the value of the attribute "attr1". |
|
Tests Attribute against WFC "No (less that) character in Attribute Values". The character "less than" is contained in the value of the attribute "attr1". |
|
Tests Attribute against WFC "No (less than) in Attribute Values". The character "less than" is contained in the value of the attribute "attr1" through indirect internal entity reference. |
|
Tests ETag with a required field missing. The Name is missing in the ETag of the element "root". |
|
Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as a beginning sequence of the ETag of the element "root". |
|
Tests ETag with a wrong beginning sequence. The string "less than" is used as a beginning sequence of the ETag of the element "root". |
|
Tests ETag with a wrong structure. An white space occurs between The beginning sequence and the Name of the ETag of the element "root". |
|
Tests ETag with a wrong structure. The ETag of the element "root" contains an Attribute (attr1="any"). |
|
Tests element content with a wrong option. A NotationDecl is used as the content of the element "root". |
|
Tests element content with a wrong option. A elementdecl is used as the content of the element "root". |
|
Tests element content with a wrong option. An elementdecl is used as the content of the element "root". |
|
Tests element content with a wrong option. An AttlistDecl is used as the content of the element "root". |
|
Tests EmptyElemTag with a required field missing. The Name "root" is missing in the EmptyElemTag. |
|
Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 = "any") occurs before the name of the element "root" in the EmptyElemTag. |
|
Tests EmptyElemTag with wrong closing sequence. The string "\>" is used as the closing sequence in the EmptyElemtag of the element "root". |
|
Tests EmptyElemTag which against the WFC "Unique Att Spec". The attribute name "attr1" occurs twice in the EmptyElemTag of the element "root". |
|
This start (or empty element) tag was not terminated correctly. |
|
Missing start tag |
|
Whitespace required between attributes |
|
S is required between attributes |
|
tags start with names, not nmtokens |
|
tags start with names, not nmtokens |
|
no space before name |
|
Attribute values must start with attribute names, not "?". |
|
SGML-ism: attribute values must be explicitly assigned a value, it can't act as a boolean toggle. |
|
Attribute values need a value, not just an equals sign. |
|
Attribute values need an associated name. |
|
Invalid syntax matching double quote is missing. |
|
quotes are required (contrast with SGML) |
|
attribute name is required (contrast with SGML) |
|
Eq required |
|
End tags may not be abbreviated as '</>'. |
|
Invalid End Tag |
|
End tag does not match start tag. |
|
EOF in middle of incomplete ETAG |
|
EOF in middle of incomplete ETAG |
|
no space before name |
|
cannot end with "/>" |
|
no NET (contrast with SGML) |
|
The '<' character is a markup delimiter and must start an element, CDATA section, PI, or comment. |
|
Entiry reference must be in content of element not Start-tag. |
|
XML declarations may not be within element content. |
|
Illegal markup (<%@ ... %>) |
|
Illegal markup (<% ... %>) |
|
Illegal markup (<!ELEMENT ... >) |
|
no non-comment declarations |
|
no conditional sections |
|
no conditional sections |
|
Invalid Empty Element Tag |
|
Invalid empty element tag invalid whitespace |
|
Whitespace is required between attribute/value pairs. |
|
Whitespace required between attributes |
|
Illegal space before Empty element tag. |
|
Illegal space after Empty element tag. |
|
Illegal comment in Empty element tag. |
|
Whitespace required between attributes. |
|
Duplicate attribute name is illegal. |
|
Tests elementdecl with a required field missing. The Name is missing in the second elementdecl in the DTD. |
|
Tests elementdecl with a required field missing. The white space is missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD. |
|
Tests elementdecl with a required field missing. The contentspec is missing in the second elementdecl in the DTD. |
|
Tests elementdecl with a required field missing. The contentspec and the white space is missing in the second elementdecl in the DTD. |
|
Tests elementdecl with a required field missing. The Name, the white space, and the contentspec are missing in the second elementdecl in the DTD. |
|
Tests elementdecl with wrong field ordering. The Name occurs after the contentspec in the second elementdecl in the DTD. |
|
Tests elementdecl with wrong beginning sequence. The string "(less than)ELEMENT" is used as the beginning sequence in the second elementdecl in the DTD. |
|
Tests elementdecl with wrong key word. The string "Element" is used as the key word in the second elementdecl in the DTD. |
|
Tests elementdecl with wrong key word. The string "element" is used as the key word in the second elementdecl in the DTD. |
|
Tests contentspec with wrong key word. the string "empty" is used as the key word in the contentspec of the second elementdecl in the DTD. |
|
Tests contentspec with wrong key word. the string "Empty" is used as the key word in the contentspec of the second elementdecl in the DTD. |
|
Tests contentspec with wrong key word. the string "Any" is used as the key word in the contentspec of the second elementdecl in the DTD. |
|
Tests contentspec with wrong key word. the string "any" is used as the key word in the contentspec of the second elementdecl in the DTD. |
|
Tests contentspec with a wrong option. The string "#CDATA" is used as the contentspec in the second elementdecl in the DTD. |
|
Illegal whitespace before optional character causes syntax error. |
|
Illegal whitespace before optional character causes syntax error. |
|
Tests children with a required field missing. The "+" is used as the choice or seq field in the second elementdecl in the DTD. |
|
Tests children with a required field missing. The "*" is used as the choice or seq field in the second elementdecl in the DTD. |
|
Tests children with a required field missing. The "?" is used as the choice or seq field in the second elementdecl in the DTD. |
|
Tests children with wrong field ordering. The "*" occurs before the seq field (a,a) in the second elementdecl in the DTD. |
|
Tests children with wrong field ordering. The "+" occurs before the choice field (a|a) in the second elementdecl in the DTD. |
|
Tests children with wrong key word. The "^" occurs after the seq field in the second elementdecl in the DTD. |
|
Tests cp with a required fields missing. The field Name|choice|seq is missing in the second cp in the choice field in the third elementdecl in the DTD. |
|
Tests cp with a required fields missing. The field Name|choice|seq is missing in the cp in the third elementdecl in the DTD. |
|
Tests cp with a required fields missing. The field Name|choice|seq is missing in the first cp in the choice field in the third elementdecl in the DTD. |
|
Tests cp with wrong field ordering. The "+" occurs before the seq (a,a) in the first cp in the choice field in the third elementdecl in the DTD. |
|
Tests cp with wrong field ordering. The "*" occurs before the choice (a|b) in the first cp in the seq field in the third elementdecl in the DTD. |
|
Tests cp with wrong field ordering. The "?" occurs before the Name "a" in the second cp in the seq field in the third elementdecl in the DTD. |
|
Tests cp with wrong key word. The "^" occurs after the Name "a" in the first cp in the choice field in the third elementdecl in the DTD. |
|
Tests choice with a required field missing. The two cps are missing in the choice field in the third elementdecl in the DTD. |
|
Tests choice with a required field missing. The third cp is missing in the choice field in the fourth elementdecl in the DTD. |
|
Tests choice with a wrong separator. The "!" is used as the separator in the choice field in the fourth elementdecl in the DTD. |
|
Tests choice with a required field missing. The separator "|" is missing in the choice field (a b)+ in the fourth elementdecl in the DTD. |
|
Tests choice with an extra separator. An extra "|" occurs between a and b in the choice field in the fourth elementdecl in the DTD. |
|
Tests choice with a required field missing. The closing bracket ")" is missing in the choice field (a |b * in the fourth elementdecl in the DTD. |
|
Tests seq with a required field missing. The two cps are missing in the seq field in the fourth elementdecl in the DTD. |
|
Tests seq with a required field missing. The third cp is missing in the seq field in the fourth elementdecl in the DTD. |
|
Tests seq with a wrong separator. The "|" is used as the separator between a and b in the seq field in the fourth elementdecl in the DTD. |
|
Tests seq with a wrong separator. The "." is used as the separator between a and b in the seq field in the fourth elementdecl in the DTD. |
|
Tests seq with an extra separator. An extra "," occurs between (a|b) and a in the seq field in the fourth elementdecl in the DTD. |
|
Tests seq with a required field missing. The separator between (a|b) and (b|a) is missing in the seq field in the fourth elementdecl in the DTD. |
|
Tests seq with wrong closing bracket. The "]" is used as the closing bracket in the seq field in the fourth elementdecl in the DTD. |
|
The element-content model should not be empty. |
|
Invalid syntax mixed connectors are used. |
|
Invalid character used as connector. |
|
SGML Unordered content models not allowed |
|
Invalid operator '|' must match previous operator ',' |
|
Illegal character '-' in Element-content model |
|
Optional character must follow a name or list |
|
Illegal space before optional character |
|
Invalid syntax mismatched parenthesis. |
|
Invalid syntax for content particle. |
|
No whitespace before "?" in content model |
|
No whitespace before "*" in content model |
|
No whitespace before "+" in content model |
|
Illegal space before optional character |
|
Illegal space before optional character |
|
connectors must match |
|
Invalid syntax mixed connectors used. |
|
connectors must match |
|
Comma mandatory in content model |
|
Can't mix comma and vertical bar in content models |
|
Tests Mixed with a wrong key word. The string "#pcdata" is used as the key word in the Mixed field in the fourth elementdecl in the DTD. |
|
Tests Mixed with wrong field ordering. The field #PCDATA does not occur as the first component in the Mixed field in the fourth elementdecl in the DTD. |
|
Tests Mixed with a separator missing. The separator "|" is missing in between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD. |
|
Tests Mixed with a wrong key word. The string "#CDATA" is used as the key word in the Mixed field in the fourth elementdecl in the DTD. |
|
Tests Mixed with a required field missing. The "*" is missing after the ")" in the Mixed field in the fourth elementdecl in the DTD. |
|
Tests Mixed with wrong closing bracket. The "]" is used as the closing bracket in the Mixed field in the fourth elementdecl in the DTD. |
|
Tests Mixed with a required field missing. The closing bracket ")" is missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD. |
|
Invalid format of Mixed-content declaration. |
|
Invalid syntax extra set of parenthesis not necessary. |
|
Invalid syntax Mixed-content must be defined as zero or more. |
|
Invalid syntax Mixed-content must be defined as zero or more. |
|
Mixed content declarations may not include content particles. |
|
In mixed content models, element names must not be parenthesized. |
|
occurrence on #PCDATA group must be * |
|
occurrence on #PCDATA group must be * |
|
#PCDATA must come first |
|
occurrence on #PCDATA group must be * |
|
only '|' connectors |
|
Only '|' connectors and occurrence on #PCDATA group must be * |
|
no nested groups |
|
This isn't SGML; comments can't exist in declarations. |
|
Invalid syntax for Element Type Declaration. |
|
Invalid syntax for Element Type Declaration. |
|
Invalid syntax for Element Type Declaration. |
|
Tag omission is invalid in XML. |
|
Space is required before a content model. |
|
ELEMENT declarations apply to only one element, unlike SGML |
|
SGML Tag minimization specifications are not allowed |
|
SGML Tag minimization specifications are not allowed |
|
SGML Content model exception specifications are not allowed |
|
SGML Content model exception specifications are not allowed |
|
ELEMENT must be upper case. |
|
S before contentspec is required. |
|
only one content spec |
|
no comments in declarations (contrast with SGML) |
|
CDATA is not a valid content model spec |
|
RCDATA is not a valid content model spec |
|
no parens on declared content |
|
no inclusions (contrast with SGML) |
|
no exclusions (contrast with SGML) |
|
no space before occurrence |
|
single group |
|
can't be both declared and modeled |
|
Tests AttlistDecl with a required field missing. The Name is missing in the AttlistDecl in the DTD. |
|
Tests AttlistDecl with a required field missing. The white space is missing between the beginning sequence and the name in the AttlistDecl in the DTD. |
|
Tests AttlistDecl with wrong field ordering. The Name "a" occurs after the first AttDef in the AttlistDecl in the DTD. |
|
Tests AttlistDecl with wrong key word. The string "Attlist" is used as the key word in the beginning sequence in the AttlistDecl in the DTD. |
|
Tests AttlistDecl with a required field missing. The closing bracket "greater than" is missing in the AttlistDecl in the DTD. |
|
Tests AttlistDecl with wrong beginning sequence. The string "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in the DTD. |
|
Tests AttDef with a required field missing. The DefaultDecl is missing in the AttDef for the name "attr1" in the AttlistDecl in the DTD. |
|
Tests AttDef with a required field missing. The white space is missing between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD. |
|
Tests AttDef with a required field missing. The AttType is missing for "attr1" in the AttDef in the AttlistDecl in the DTD. |
|
Tests AttDef with a required field missing. The white space is missing between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD. |
|
Tests AttDef with a required field missing. The Name is missing in the AttDef in the AttlistDecl in the DTD. |
|
Tests AttDef with a required field missing. The white space before the name "attr2" is missing in the AttDef in the AttlistDecl in the DTD. |
|
Tests AttDef with wrong field ordering. The Name "attr1" occurs after the AttType in the AttDef in the AttlistDecl in the DTD. |
|
Tests AttDef with wrong field ordering. The Name "attr1" occurs after the AttType and "default" occurs before the AttType in the AttDef in the AttlistDecl in the DTD. |
|
Tests AttType with a wrong option. The string "BOGUSATTR" is used as the AttType in the AttlistDecl in the DTD. |
|
Tests AttType with a wrong option. The string "PCDATA" is used as the AttType in the AttlistDecl in the DTD. |
|
Tests StringType with a wrong key word. The lower case string "cdata" is used as the StringType in the AttType in the AttlistDecl in the DTD. |
|
Tests StringType with a wrong key word. The string "#CDATA" is used as the StringType in the AttType in the AttlistDecl in the DTD. |
|
Tests StringType with a wrong key word. The string "CData" is used as the StringType in the AttType in the AttlistDecl in the DTD. |
|
Tests TokenizedType with wrong key word. The "id" is used in the TokenizedType in the AttDef in the AttlistDecl in the DTD. |
|
Tests TokenizedType with wrong key word. The "Idref" is used in the TokenizedType in the AttDef in the AttlistDecl in the DTD. |
|
Tests TokenizedType with wrong key word. The "Idrefs" is used in the TokenizedType in the AttDef in the AttlistDecl in the DTD. |
|
Tests TokenizedType with wrong key word. The "EntitY" is used in the TokenizedType in the AttDef in the AttlistDecl in the DTD. |
|
Tests TokenizedType with wrong key word. The "nmTOKEN" is used in the TokenizedType in the AttDef in the AttlistDecl in the DTD. |
|
Tests TokenizedType with wrong key word. The "NMtokens" is used in the TokenizedType in the AttDef in the AttlistDecl in the DTD. |
|
Tests TokenizedType with wrong key word. The "#ID" is used in the TokenizedType in the AttDef in the AttlistDecl in the DTD. |
|
Tests EnumeratedType with an illegal option. The "NMTOKEN (a|b)" is used in the EnumeratedType in the AttlistDecl in the DTD. |
|
Tests NotationType with wrong key word. The lower case "notation" is used as the key word in the NotationType in the AttDef in the AttlistDecl in the DTD. |
|
Tests NotationType with a required field missing. The beginning bracket "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. |
|
Tests NotationType with a required field missing. The Name is missing in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD. |
|
Tests NotationType with a required field missing. The closing bracket is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. |
|
Tests NotationType with wrong field ordering. The key word "NOTATION" occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in the DTD. |
|
Tests NotationType with wrong separator. The "," is used as a separator between "this" and "that" in the NotationType in the AttDef in the AttlistDecl in the DTD. |
|
Tests NotationType with a required field missing. The white space is missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the AttlistDecl in the DTD. |
|
Tests NotationType with extra wrong characters. The double quote character occurs after "(" and before ")" in the NotationType in the AttDef in the AttlistDecl in the DTD. |
|
Tests Enumeration with required fields missing. The Nmtokens and "|"s are missing in the AttDef in the AttlistDecl in the DTD. |
|
Tests Enumeration with a required field missing. The closing bracket ")" is missing in the AttDef in the AttlistDecl in the DTD. |
|
Tests Enumeration with wrong separator. The "," is used as the separator in the AttDef in the AttlistDecl in the DTD. |
|
Tests Enumeration with illegal presence. The double quotes occur around the Enumeration value in the AttDef in the AttlistDecl in the DTD. |
|
Tests Enumeration with a required field missing. The white space is missing between in the AttDef in the AttlistDecl in the DTD. |
|
Tests Enumeration with a required field missing. The beginning bracket "(" is missing in the AttDef in the AttlistDecl in the DTD. |
|
Invalid character , in ATTLIST enumeration |
|
don't pass unknown attribute types |
|
must be upper case |
|
Invalid type NAME defined in ATTLIST. |
|
SGML's NUTOKEN is not allowed. |
|
SGML's NUTOKENS attribute type is not allowed. |
|
SGML's NUMBER attribute type is not allowed. |
|
SGML's NUMBERS attribute type is not allowed. |
|
SGML's NAME attribute type is not allowed. |
|
SGML's NAMES attribute type is not allowed. |
|
SGML's #CURRENT is not allowed. |
|
SGML's #CONREF is not allowed. |
|
no IDS type |
|
no NUMBER type |
|
no NAME type |
|
no ENTITYS type - types must be upper case |
|
types must be upper case |
|
no keyword for NMTOKEN enumeration |
|
Space is required between NOTATION keyword and list of enumerated choices in <!ATTLIST...> declarations. |
|
at least one value required |
|
separator must be '|' |
|
notations are NAMEs, not NMTOKENs -- note: Leaving the invalid notation undeclared would cause a validating parser to fail without checking the name syntax, so the notation is declared with an invalid name. A parser that reports error positions should report an error at the AttlistDecl on line 6, before reaching the notation declaration. |
|
NOTATION must be upper case |
|
S after keyword is required |
|
parentheses are require |
|
values are unquoted |
|
values are unquoted |
|
String literal must be in quotes. |
|
Comma doesn't separate enumerations, unlike in SGML. |
|
at least one required |
|
separator must be "," |
|
values are unquoted |
|
Tests DefaultDecl with wrong key word. The string "#required" is used as the key word in the DefaultDecl in the AttDef in the AttlistDecl in the DTD. |
|
Tests DefaultDecl with wrong key word. The string "Implied" is used as the key word in the DefaultDecl in the AttDef in the AttlistDecl in the DTD. |
|
Tests DefaultDecl with wrong key word. The string "!IMPLIED" is used as the key word in the DefaultDecl in the AttDef in the AttlistDecl in the DTD. |
|
Tests DefaultDecl with a required field missing. There is no attribute value specified after the key word "#FIXED" in the DefaultDecl in the AttDef in the AttlistDecl in the DTD. |
|
Tests DefaultDecl with a required field missing. The white space is missing between the key word "#FIXED" and the attribute value in the DefaultDecl in the AttDef in the AttlistDecl in the DTD. |
|
Tests DefaultDecl with wrong field ordering. The key word "#FIXED" occurs after the attribute value "introduction" in the DefaultDecl in the AttDef in the AttlistDecl in the DTD. |
|
Tests DefaultDecl against WFC of P60. The text replacement of the entity "avalue" contains the "less than" character in the DefaultDecl in the AttDef in the AttlistDecl in the DTD. |
|
Tests DefaultDecl with more than one key word. The "#REQUIRED" and the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef in the AttlistDecl in the DTD. |
|
keywords must be upper case |
|
S is required after #FIXED |
|
only #FIXED has both keyword and value |
|
#FIXED required value |
|
only one default type |
|
Required whitespace is missing. |
|
SGML-ism: "#NOTATION gif" can't have attributes. |
|
ATTLIST declarations apply to only one element, unlike SGML |
|
ATTLIST declarations are never global, unlike in SGML |
|
A name is required |
|
A name is required |
|
Space is required between attribute type and default values in <!ATTLIST...> declarations. |
|
Space is required between attribute name and type in <!ATTLIST...> declarations. |
|
Space is required between attribute type and default values in <!ATTLIST...> declarations. |
|
S is required before default |
|
S is required before type |
|
type is required |
|
default is required |
|
name is requried |
|
Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is used as part of an option which is wrong in the coditionalSect. |
|
Tests includeSect with wrong key word. The string "include" is used as a key word in the beginning sequence in the includeSect in the file ibm62n01.dtd. |
|
Tests includeSect with wrong beginning sequence. An extra "[" occurs in the beginning sequence in the includeSect in the file ibm62n02.dtd. |
|
Tests includeSect with wrong beginning sequence. A wrong character "?" occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd. |
|
Tests includeSect with a required field missing. The key word "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd. |
|
Tests includeSect with a required field missing. The "]" is missing after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd. |
|
Tests includeSect with wrong field ordering. The two external subset declarations occur before the key word "INCLUDE" in the includeSect in the file ibm62n06.dtd. |
|
Tests includeSect with a required field missing. The closing sequence "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd. |
|
Tests includeSect with a required field missing. One "]" is missing in the closing sequence in the includeSect in the file ibm62n08.dtd. |
|
Tests ignoreSect with wrong key word. The string "ignore" is used as a key word in the beginning sequence in the ignoreSect in the file ibm63n01.dtd. |
|
Tests ignoreSect with wrong beginning sequence. An extra "[" occurs in the beginning sequence in the ignoreSect in the file ibm63n02.dtd. |
|
Tests ignoreSect with wrong beginning sequence. A wrong character "?" occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd. |
|
Tests ignoreSect with a required field missing. The key word "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd. |
|
Tests ignoreSect with a required field missing. The "]" is missing after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd. |
|
Tests includeSect with wrong field ordering. The two external subset declarations occur before the key word "IGNORE" in the ignoreSect in the file ibm63n06.dtd. |
|