Tests with a xml document consisting of prolog followed by element then Misc This test case covers legal character ranges plus discrete legal characters for production 02. Tests all 4 legal white space characters - #x20 #x9 #xD #xA Empty EntityValue is legal Tests a normal EnitityValue Tests EnitityValue referencing a Parameter Entity Tests EnitityValue referencing a General Entity Tests EnitityValue with combination of GE, PE and text, the GE used is declared in the student.dtd Tests empty AttValue with double quotes as the delimiters Tests empty AttValue with single quotes as the delimiters Test AttValue with double quotes as the delimiters and single quote inside Test AttValue with single quotes as the delimiters and double quote inside Test AttValue with a GE reference and double quotes as the delimiters Test AttValue with a GE reference and single quotes as the delimiters testing AttValue with mixed references and text content in double quotes testing AttValue with mixed references and text content in single quotes Tests empty systemliteral using the double quotes Tests empty systemliteral using the single quotes Tests regular systemliteral using the single quotes Tests regular systemliteral using the double quotes Tests empty systemliteral using the double quotes Tests empty systemliteral using the single quotes Tests regular systemliteral using the double quotes Tests regular systemliteral using the single quotes Testing PubidChar with all legal PubidChar in a PubidLiteral Testing CharData with empty string Testing CharData with white space character Testing CharData with a general text string Tests empty comment Tests comment with regular text Tests comment with one dash inside Tests comment with more comprehensive content Tests PI definition with only PItarget name and nothing else Tests PI definition with only PItarget name and a white space Tests PI definition with PItarget name and text that contains question mark and right angle Tests PITarget name Tests CDSect with CDStart CData CDEnd Tests CDStart Tests CDATA with empty string Tests CDATA with regular content Tests CDEnd Tests prolog with XMLDecl and doctypedecl Tests prolog with doctypedecl Tests prolog with Misc doctypedecl Tests prolog with doctypedecl Misc Tests prolog with XMLDecl Misc doctypedecl Tests prolog with XMLDecl doctypedecl Misc Tests prolog with XMLDecl Misc doctypedecl Misc Tests XMLDecl with VersionInfo only Tests XMLDecl with VersionInfo EncodingDecl Tests XMLDecl with VersionInfo SDDecl Tests XMLDecl with VerstionInfo and a trailing whitespace char Tests XMLDecl with VersionInfo EncodingDecl SDDecl Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace Tests VersionInfo with single quote Tests VersionInfo with double quote Tests EQ with = Tests EQ with = and spaces on both sides Tests EQ with = and space in front of it Tests EQ with = and space after it Tests VersionNum 1.0 Tests Misc with comment Tests Misc with PI Tests Misc with white spaces Tests doctypedecl with internal DTD only Tests doctypedecl with external subset and combinations of different markup declarations and PEReferences Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl, NotationDecl, PI and comment Tests WFC: PE in internal subset as a positive test Tests extSubset with extSubsetDecl only in the dtd file Tests extSubset with TextDecl and extSubsetDecl in the dtd file Tests extSubsetDecl with combinations of markupdecls, conditionalSects, PEReferences and white spaces Tests VC: Standalone Document Declaration with absent attribute that has default value and standalone is no Tests VC: Standalone Document Declaration with external entity reference and standalone is no Tests VC: Standalone Document Declaration with attribute values that need to be normalized and standalone is no Tests VC: Standalone Document Declaration with whitespace in mixed content and standalone is no Tests LanguageID with Langcode - Subcode Duplicate Test as ibm33v01.xml Tests ISO639Code Tests IanaCode Tests UserCode Tests SubCode Tests element with EmptyElemTag and STag content Etag, also tests the VC: Element Valid with elements that have children, Mixed and ANY contents Tests STag with possible combinations of its fields, also tests WFC: Unique Att Spec. Tests Attribute with Name Eq AttValue and VC: Attribute Value Type Tests ETag with possible combinations of its fields Tests content with all possible constructs: element, CharData, Reference, CDSect, Comment Tests EmptyElemTag with possible combinations of its fields Tests both P45 elementDecl and P46 contentspec with possible combinations of their constructs Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50 Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested with parenthesized groups in external subsets Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested with parenthesized groups in external subsets Tests Mixed with possible combinations of its fields amd VC: No Duplicate Types Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested with parenthesized groups in external subsets Tests all AttlistDecl and AttDef Patterns in P52 and P53 Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60. Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in P55,P56,P57. Tests AttTypes with StringType in P55. Tests StringType for P55. The "CDATA" occurs in the StringType for the attribute "att" for the element "a". Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY", "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the attribute "attr". Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl. Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl. Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears only once in the document. Tests TokenizedType for P56 VC: One ID per element type. The element "a" or "b" has only one ID attribute. Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the value assigned to an ID attribute "UniqueName". Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches the values assigned to the ID attribute "UniqueName" and "Uname". Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY attribute "sun" matches the name of an unparsed entity declared. Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute "thistoken" matches the Nmtoken production. Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS attribute "thistoken" matches the Nmtoken production. Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b) with the element "a". the Tests NotationType for P58. It shows different patterns fro the NOTATION attribute "attr". Tests NotationType for P58: Notation Attributes. The value "base64" of the NOTATION attribute "attr" matches one of the notation names declared. Tests Enumeration in the EnumeratedType for P59. It shows different patterns for the Enumeration attribute "attr". Tests Enumeration for P59 VC: Enumeration. The value "one" of the Enumeration attribute "attr" matches one of the element names declared. Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED", "#IMPLIED", and default for the attribute "chapter". Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and "two" the value of the #REQUIRED attribute "chapter" is given. Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the #FIXED attribute "chapter" is exactly the same as the default value. Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value specified for the attribute "attr" meets the lexical constraints of the declared attribute type. Tests conditionalSect for P61. It takes the option "invludeSect" in the file ibm61v01.dtd. Tests conditionalSect for P61. It takes the option "ignoreSect" in the file ibm61v02.dtd. Tests includeSect for P62. The white space is not included before the key word "INCLUDE" in the beginning sequence. Tests includeSect for P62. The white space is not included after the key word "INCLUDE" in the beginning sequence. Tests includeSect for P62. The white space is included after the key word "INCLUDE" in the beginning sequence. Tests includeSect for P62. The white space is included before the key word "INCLUDE" in the beginning sequence. Tests includeSect for P62. The extSubsetDecl is not included. Tests ignoreSect for P63. The white space is not included before the key word "IGNORE" in the beginning sequence. Tests ignoreSect for P63. The white space is not included after the key word "IGNORE" in the beginning sequence. Tests ignoreSect for P63. The white space is included after the key word "IGNORE" in the beginning sequence. Tests ignoreSect for P63. The ignireSectContents is included. Tests ignoreSect for P63. The white space is included before and after the key word "IGNORE" in the beginning sequence. Tests ignoreSectContents for P64. One "ignore" field is included. Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents" fields are included. Tests ignoreSectContents for P64. Four "ignore" and three "ignoreSectContents" fields are included. Tests Ignore for P65. An empty string occurs in the Ignore filed. Tests Ignore for P65. An string not including the brackets occurs in each of the Ignore filed. Tests all legal CharRef's. Tests Reference could be EntityRef or CharRef. Tests P68 VC:Entity Declared with Entities in External Subset , standalone is no Tests P68 VC:Entity Declared with Entities in External Parameter Entities , standalone is no Tests P68 VC:Entity Declared with Parameter Entities in External Subset , standalone is no Tests P68 VC:Entity Declared with Parameter Entities in External Parameter Entities, standalone is no Tests all legal GEDecls and PEDecls constructs derived from P70-76 Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80 Tests extPE Tests NotationDecl in P82 and PublicID in P83 This test case covers 149 legal character ranges plus 51 single legal characters for BaseChar in P85 using a PI target Name This test case covers 2 legal character ranges plus 1 single legal characters for IdeoGraphic in P86 using a PI target Name This test case covers 65 legal character ranges plus 30 single legal characters for CombiningChar in P87 using a PI target Name This test case covers 15 legal character ranges for Digit in P88 using a PI target Name This test case covers 3 legal character ranges plus 8 single legal characters for Extender in P89 using a PI target Name