tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 <?xml version='1.0' encoding='UTF-8'?>
       
     2 
       
     3 <TESTCASES PROFILE='OASIS/NIST TESTS, 1-Nov-1998'>
       
     4 
       
     5   <TEST TYPE='valid' SECTIONS='2.2 [1]'
       
     6       ID='o-p01pass2' URI='p01pass2.xml'>
       
     7      various Misc items where they can occur
       
     8     </TEST>
       
     9 
       
    10   <TEST TYPE='valid' SECTIONS='2.3 [6]'
       
    11       ID='o-p06pass1' URI='p06pass1.xml'>
       
    12      various satisfactions of the Names production in a NAMES
       
    13     attribute
       
    14     </TEST>
       
    15 
       
    16   <TEST TYPE='valid' SECTIONS='2.3 [7]'
       
    17       ID='o-p07pass1' URI='p07pass1.xml'>
       
    18      various valid Nmtoken 's in an attribute list declaration.
       
    19     </TEST>
       
    20 
       
    21   <TEST TYPE='valid' SECTIONS='2.3 [8]'
       
    22       ID='o-p08pass1' URI='p08pass1.xml' NAMESPACE='no'>
       
    23      various satisfaction of an NMTOKENS attribute value.
       
    24     </TEST>
       
    25 
       
    26   <TEST TYPE='valid' SECTIONS='2.3 [9]'
       
    27       ID='o-p09pass1' ENTITIES="parameter" URI='p09pass1.xml'>
       
    28      valid EntityValue's.  Except for entity references,
       
    29               markup is not recognized.
       
    30     </TEST>
       
    31 
       
    32   <TEST TYPE='valid' SECTIONS='2.3 [12]'
       
    33       ID='o-p12pass1' URI='p12pass1.xml'>
       
    34      valid public IDs.
       
    35     </TEST>
       
    36 
       
    37   <TEST TYPE='valid' SECTIONS='2.8 [22]'
       
    38       ID='o-p22pass4' URI='p22pass4.xml'>
       
    39      XML decl and doctypedecl
       
    40     </TEST>
       
    41 
       
    42   <TEST TYPE='valid' SECTIONS='2.8 [22]'
       
    43       ID='o-p22pass5' URI='p22pass5.xml'>
       
    44      just doctypedecl
       
    45     </TEST>
       
    46 
       
    47   <TEST TYPE='valid' SECTIONS='2.8 [22]'
       
    48       ID='o-p22pass6' URI='p22pass6.xml'>
       
    49      S between decls is not required
       
    50     </TEST>
       
    51 
       
    52   <TEST TYPE='valid' SECTIONS='3.1 [43] [44]'
       
    53       ID='o-p28pass1' URI='p28pass1.xml'>
       
    54     Empty-element tag must be used for element which are declared EMPTY.     </TEST>
       
    55 
       
    56   <TEST TYPE='valid' SECTIONS='2.8 4.1 [28] [69]'
       
    57       ID='o-p28pass3' ENTITIES="parameter" URI='p28pass3.xml'>
       
    58     Valid doctypedecl with Parameter entity reference.  The declaration of a parameter entity must precede any reference to it.     </TEST>
       
    59 
       
    60   <TEST TYPE='valid' SECTIONS='2.8 4.2.2 [28] [75]'
       
    61       ID='o-p28pass4' ENTITIES="parameter" URI='p28pass4.xml'>
       
    62     Valid doctypedecl with ExternalID as an External Entity declaration.     </TEST>
       
    63 
       
    64   <TEST TYPE='valid' SECTIONS='2.8 4.1 [28] [69]'
       
    65       ID='o-p28pass5' ENTITIES="parameter" URI='p28pass5.xml'>
       
    66     Valid doctypedecl with ExternalID as an External Entity.  A parameter entity reference is also used.     </TEST>
       
    67 
       
    68   <TEST TYPE='valid' SECTIONS='2.8 [29]'
       
    69       ID='o-p29pass1' URI='p29pass1.xml'>
       
    70      Valid types of markupdecl.
       
    71     </TEST>
       
    72 
       
    73   <TEST TYPE='valid' SECTIONS='2.8 4.2.2 [30] [75]'
       
    74       ID='o-p30pass1' ENTITIES="parameter" URI='p30pass1.xml'>
       
    75     Valid doctypedecl with ExternalID as an External Entity.  The external entity has an element declaration.     </TEST>
       
    76 
       
    77   <TEST TYPE='valid' SECTIONS='2.8 4.2.2 4.3.1 [30] [75] [77]'
       
    78       ID='o-p30pass2' ENTITIES="parameter" URI='p30pass2.xml'>
       
    79     Valid doctypedecl with ExternalID as an Enternal Entity.  The external entity begins with a Text Declaration.     </TEST>
       
    80 
       
    81   <TEST TYPE='valid' SECTIONS='2.8 [31]'
       
    82       ID='o-p31pass1' ENTITIES="parameter" URI='p31pass1.xml'>
       
    83      external subset can be empty
       
    84     </TEST>
       
    85 
       
    86   <TEST TYPE='valid' SECTIONS='2.8 3.4 4.2.2 [31] [62] [63] [75]'
       
    87       ID='o-p31pass2' ENTITIES="parameter" URI='p31pass2.xml'>
       
    88     Valid doctypedecl with EXternalID as Enternal Entity.  The external entity contains a parameter entity reference and condtional sections.</TEST>
       
    89 
       
    90   <TEST TYPE='valid' SECTIONS='2.4 2.5 2.6 2.7 [15] [16] [18]'
       
    91       ID='o-p43pass1' URI='p43pass1.xml'>
       
    92     Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag.     </TEST>
       
    93 
       
    94   <TEST TYPE='valid' SECTIONS='3.2 [45]'
       
    95       ID='o-p45pass1' URI='p45pass1.xml'>
       
    96      valid element declarations
       
    97     </TEST>
       
    98 
       
    99   <TEST TYPE='valid' SECTIONS='3.2 3.2.1 3.2.2 [45] [46] [47] [51]'
       
   100       ID='o-p46pass1' URI='p46pass1.xml'>
       
   101     Valid use of contentspec, element content models, and mixed content within an element type declaration.     </TEST>
       
   102 
       
   103   <TEST TYPE='valid' SECTIONS='3.2 3.2.1 [45] [46] [47] '
       
   104       ID='o-p47pass1' URI='p47pass1.xml'>
       
   105     Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration.  The optional character following a name or list governs the number of times the element or content particle may appear.     </TEST>
       
   106 
       
   107   <TEST TYPE='valid' SECTIONS='3.2 3.2.1 [45] [46] [47]'
       
   108       ID='o-p48pass1' URI='p48pass1.xml'>
       
   109     Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration.  The optional character following a name or list governs the number of times the element or content particle may appear.    </TEST>
       
   110 
       
   111   <TEST TYPE='valid' SECTIONS='3.2 3.2.1 [45] [46] [47]'
       
   112       ID='o-p49pass1' URI='p49pass1.xml'>
       
   113     Valid use of contentspec, element content models, choices, and content particles within an element type declaration.  The optional character following a name or list governs the number of times the element or content particle may appear.  Whitespace is also valid between choices.   </TEST>
       
   114 
       
   115   <TEST TYPE='valid' SECTIONS='3.2 3.2.1 [45] [46] [47]'
       
   116       ID='o-p50pass1' URI='p50pass1.xml'>
       
   117     Valid use of contentspec, element content models, sequences and content particles within an element type declaration.  The optional character following a name or list governs the number of times the element or content particle may appear.  Whitespace is also valid between sequences.   </TEST>
       
   118 
       
   119   <TEST TYPE='valid' SECTIONS='3.2.2 [51]'
       
   120       ID='o-p51pass1' URI='p51pass1.xml'>
       
   121      valid Mixed contentspec's.
       
   122     </TEST>
       
   123 
       
   124   <TEST TYPE='valid' SECTIONS='3.3 [52]'
       
   125       ID='o-p52pass1' URI='p52pass1.xml'>
       
   126      valid AttlistDecls: No AttDef's are required,
       
   127     and the terminating
       
   128           S is optional, multiple ATTLISTS per element are OK, and multiple
       
   129           declarations of the same attribute are OK.
       
   130     </TEST>
       
   131 
       
   132   <TEST TYPE='valid' SECTIONS='3.3 [53]'
       
   133       ID='o-p53pass1' URI='p53pass1.xml'>
       
   134      a valid AttDef
       
   135     </TEST>
       
   136 
       
   137   <TEST TYPE='valid' SECTIONS='3.3.1 [54]'
       
   138       ID='o-p54pass1' URI='p54pass1.xml'>
       
   139      the three kinds of attribute types
       
   140     </TEST>
       
   141 
       
   142   <TEST TYPE='valid' SECTIONS='3.3.1 [55]'
       
   143       ID='o-p55pass1' URI='p55pass1.xml'>
       
   144      StringType = "CDATA"
       
   145     </TEST>
       
   146 
       
   147   <TEST TYPE='valid' SECTIONS='3.3.1 [56]'
       
   148       ID='o-p56pass1' URI='p56pass1.xml'>
       
   149      the 7 tokenized attribute types
       
   150     </TEST>
       
   151 
       
   152   <TEST TYPE='valid' SECTIONS='3.3.1 [57]'
       
   153       ID='o-p57pass1' URI='p57pass1.xml'>
       
   154      enumerated types are NMTOKEN or NOTATION lists
       
   155     </TEST>
       
   156 
       
   157   <TEST TYPE='valid' SECTIONS='3.3.1 [58]'
       
   158       ID='o-p58pass1' URI='p58pass1.xml'>
       
   159      NOTATION enumeration has on or more items
       
   160     </TEST>
       
   161 
       
   162   <TEST TYPE='valid' SECTIONS='3.3.1 [59]'
       
   163       ID='o-p59pass1' URI='p59pass1.xml'>
       
   164      NMTOKEN enumerations haveon or more items
       
   165     </TEST>
       
   166 
       
   167   <TEST TYPE='valid' SECTIONS='3.3.2 [60]'
       
   168       ID='o-p60pass1' URI='p60pass1.xml'>
       
   169      the four types of default values
       
   170     </TEST>
       
   171 
       
   172   <TEST TYPE='valid' SECTIONS='3.4 [61]'
       
   173       ID='o-p61pass1' ENTITIES="parameter" URI='p61pass1.xml'>
       
   174      valid conditional sections are INCLUDE and IGNORE
       
   175     </TEST>
       
   176 
       
   177   <TEST TYPE='valid' SECTIONS='3.4 [62]'
       
   178       ID='o-p62pass1' ENTITIES="parameter" URI='p62pass1.xml'>
       
   179      valid INCLUDE sections -- options S before and
       
   180     after keyword, sections can nest
       
   181     </TEST>
       
   182 
       
   183   <TEST TYPE='valid' SECTIONS='3.4 [63]'
       
   184       ID='o-p63pass1' ENTITIES="parameter" URI='p63pass1.xml'>
       
   185      valid IGNORE sections
       
   186     </TEST>
       
   187 
       
   188   <TEST TYPE='valid' SECTIONS='3.4 [64]'
       
   189       ID='o-p64pass1' ENTITIES="parameter" URI='p64pass1.xml'>
       
   190      IGNOREd sections ignore everything except section delimiters
       
   191     </TEST>
       
   192 
       
   193   <TEST TYPE='valid' SECTIONS='4.1 [68]'
       
   194       ID='o-p68pass1' URI='p68pass1.xml'>
       
   195      Valid entity references.  Also ensures that a charref to
       
   196           '&amp;' isn't interpreted as an entity reference open delimiter
       
   197     </TEST>
       
   198 
       
   199   <TEST TYPE='valid' SECTIONS='4.1 [69]'
       
   200       ID='o-p69pass1' ENTITIES="parameter" URI='p69pass1.xml'>
       
   201      Valid PEReferences.
       
   202     </TEST>
       
   203 
       
   204   <TEST TYPE='valid' SECTIONS='4.2 [70]'
       
   205       ID='o-p70pass1' URI='p70pass1.xml'>
       
   206      An EntityDecl is either a GEDecl or a PEDecl
       
   207     </TEST>
       
   208 
       
   209   <TEST TYPE='valid' SECTIONS='4.2 [71]'
       
   210       ID='o-p71pass1' URI='p71pass1.xml'>
       
   211      Valid GEDecls
       
   212     </TEST>
       
   213 
       
   214   <TEST TYPE='valid' SECTIONS='4.2 [72]'
       
   215       ID='o-p72pass1' URI='p72pass1.xml'>
       
   216      Valid PEDecls
       
   217     </TEST>
       
   218 
       
   219   <TEST TYPE='valid' SECTIONS='4.2 [73]'
       
   220       ID='o-p73pass1' URI='p73pass1.xml'>
       
   221      EntityDef is either Entity value or an external id,
       
   222     with an optional NDataDecl
       
   223     </TEST>
       
   224 
       
   225   <TEST TYPE='valid' SECTIONS='4.2.2 [76]'
       
   226       ID='o-p76pass1' URI='p76pass1.xml'>
       
   227      valid NDataDecls
       
   228     </TEST>
       
   229 
       
   230   <TEST TYPE='invalid' SECTIONS='2.1 [1]'
       
   231       ID='o-p01pass1' URI='p01pass1.xml'>
       
   232      no prolog
       
   233     </TEST>
       
   234 
       
   235   <TEST TYPE='invalid' SECTIONS='2.1 [1]'
       
   236       ID='o-p01pass3' URI='p01pass3.xml'>
       
   237      Misc items after the document
       
   238     </TEST>
       
   239 
       
   240   <TEST TYPE='invalid' SECTIONS='2.3 [3]'
       
   241       ID='o-p03pass1' URI='p03pass1.xml'>
       
   242      all valid S characters
       
   243     </TEST>
       
   244 
       
   245   <TEST TYPE='invalid' SECTIONS='2.3 [4]'
       
   246       ID='o-p04pass1' URI='p04pass1.xml' NAMESPACE='no'>
       
   247      names with all valid ASCII characters, and one from each
       
   248               other class in NameChar
       
   249     </TEST>
       
   250 
       
   251   <TEST TYPE='invalid' SECTIONS='2.3 [5]'
       
   252       ID='o-p05pass1' URI='p05pass1.xml' NAMESPACE='no'>
       
   253      various valid Name constructions
       
   254     </TEST>
       
   255 
       
   256   <TEST TYPE='invalid' SECTIONS='2.3 [6]'
       
   257       ID='o-p06fail1' URI='p06fail1.xml'>
       
   258      Requires at least one name.
       
   259     </TEST>
       
   260 
       
   261   <TEST TYPE='invalid' SECTIONS='2.3 [8]'
       
   262       ID='o-p08fail1' URI='p08fail1.xml'>
       
   263      at least one Nmtoken is required.
       
   264     </TEST>
       
   265 
       
   266   <TEST TYPE='invalid' SECTIONS='2.3 [8]'
       
   267       ID='o-p08fail2' URI='p08fail2.xml'>
       
   268      an invalid Nmtoken character.
       
   269     </TEST>
       
   270 
       
   271   <TEST TYPE='invalid' SECTIONS='2.3 [10]'
       
   272       ID='o-p10pass1' URI='p10pass1.xml'>
       
   273      valid attribute values
       
   274     </TEST>
       
   275 
       
   276   <TEST TYPE='invalid' SECTIONS='2.4 [14]'
       
   277       ID='o-p14pass1' URI='p14pass1.xml'>
       
   278      valid CharData
       
   279     </TEST>
       
   280 
       
   281   <TEST TYPE='invalid' SECTIONS='2.5 [15]'
       
   282       ID='o-p15pass1' URI='p15pass1.xml'>
       
   283      valid comments
       
   284     </TEST>
       
   285 
       
   286   <TEST TYPE='invalid' SECTIONS='2.6 [16] [17]'
       
   287       ID='o-p16pass1' URI='p16pass1.xml'>
       
   288     Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.     </TEST>
       
   289 
       
   290   <TEST TYPE='invalid' SECTIONS='2.6 [16]'
       
   291       ID='o-p16pass2' URI='p16pass2.xml'>
       
   292     Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.     </TEST>
       
   293 
       
   294   <TEST TYPE='invalid' SECTIONS='2.6 [16]'
       
   295       ID='o-p16pass3' URI='p16pass3.xml'>
       
   296     Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.     </TEST>
       
   297 
       
   298   <TEST TYPE='invalid' SECTIONS='2.7 [18]'
       
   299       ID='o-p18pass1' URI='p18pass1.xml'>
       
   300      valid CDSect's.  Note that a CDStart in a CDSect is not
       
   301               recognized as such
       
   302     </TEST>
       
   303 
       
   304   <TEST TYPE='invalid' SECTIONS='2.8 [22]'
       
   305       ID='o-p22pass1' URI='p22pass1.xml'>
       
   306      prolog can be empty
       
   307     </TEST>
       
   308 
       
   309   <TEST TYPE='invalid' SECTIONS='2.8 [22]'
       
   310       ID='o-p22pass2' URI='p22pass2.xml'>
       
   311      XML declaration only
       
   312     </TEST>
       
   313 
       
   314   <TEST TYPE='invalid' SECTIONS='2.8 [22]'
       
   315       ID='o-p22pass3' URI='p22pass3.xml'>
       
   316      XML decl and Misc
       
   317     </TEST>
       
   318 
       
   319   <TEST TYPE='invalid' SECTIONS='2.8 [23]'
       
   320       ID='o-p23pass1' URI='p23pass1.xml'>
       
   321     Test shows a valid XML declaration along with version info.     </TEST>
       
   322 
       
   323   <TEST TYPE='invalid' SECTIONS='2.8 [23]'
       
   324       ID='o-p23pass2' URI='p23pass2.xml'>
       
   325     Test shows a valid XML declaration along with encoding declaration.     </TEST>
       
   326 
       
   327   <TEST TYPE='invalid' SECTIONS='2.8 [23]'
       
   328       ID='o-p23pass3' URI='p23pass3.xml'>
       
   329     Test shows a valid XML declaration along with Standalone Document Declaration.     </TEST>
       
   330 
       
   331   <TEST TYPE='invalid' SECTIONS='2.8 [23]'
       
   332       ID='o-p23pass4' URI='p23pass4.xml'>
       
   333     Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration.     </TEST>
       
   334 
       
   335   <TEST TYPE='invalid' SECTIONS='2.8 [24]'
       
   336       ID='o-p24pass1' URI='p24pass1.xml'>
       
   337     Test shows a prolog that has the VersionInfo delimited by double quotes.     </TEST>
       
   338 
       
   339   <TEST TYPE='invalid' SECTIONS='2.8 [24]'
       
   340       ID='o-p24pass2' URI='p24pass2.xml'>
       
   341     Test shows a prolog that has the VersionInfo delimited by single quotes.     </TEST>
       
   342 
       
   343   <TEST TYPE='invalid' SECTIONS='2.8 [24]'
       
   344       ID='o-p24pass3' URI='p24pass3.xml'>
       
   345     Test shows whitespace is allowed in prolog before version info.     </TEST>
       
   346 
       
   347   <TEST TYPE='invalid' SECTIONS='2.8 [24]'
       
   348       ID='o-p24pass4' URI='p24pass4.xml'>
       
   349     Test shows whitespace is allowed in prolog on both sides of equal sign.     </TEST>
       
   350 
       
   351   <TEST TYPE='invalid' SECTIONS='2.8 [25]'
       
   352       ID='o-p25pass1' URI='p25pass1.xml'>
       
   353     Test shows whitespace is NOT necessary before or after equal sign of versioninfo.     </TEST>
       
   354 
       
   355   <TEST TYPE='invalid' SECTIONS='2.8 [25]'
       
   356       ID='o-p25pass2' URI='p25pass2.xml'>
       
   357     Test shows whitespace can be used on both sides of equal sign of versioninfo.     </TEST>
       
   358 
       
   359 
       
   360   <TEST TYPE='invalid' SECTIONS='2.8 [26]'
       
   361       ID='o-p26pass1' URI='p26pass1.xml'>
       
   362      The valid version number.  We cannot test others because
       
   363               a 1.0 processor is allowed to fail them.
       
   364     </TEST>
       
   365 
       
   366   <TEST TYPE='invalid' SECTIONS='2.8 [27]'
       
   367       ID='o-p27pass1' URI='p27pass1.xml'>
       
   368     Comments are valid as the Misc part of the prolog.    </TEST>
       
   369 
       
   370   <TEST TYPE='invalid' SECTIONS='2.8 [27]'
       
   371       ID='o-p27pass2' URI='p27pass2.xml'>
       
   372     Processing Instructions are valid as the Misc part of the prolog.     </TEST>
       
   373 
       
   374   <TEST TYPE='invalid' SECTIONS='2.8 [27]'
       
   375       ID='o-p27pass3' URI='p27pass3.xml'>
       
   376     Whitespace is valid as the Misc part of the prolog.     </TEST>
       
   377 
       
   378   <TEST TYPE='invalid' SECTIONS='2.8 [27]'
       
   379       ID='o-p27pass4' URI='p27pass4.xml'>
       
   380     A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog.     </TEST>
       
   381 
       
   382   <TEST TYPE='invalid' SECTIONS='2.9 [32]'
       
   383       ID='o-p32pass1' URI='p32pass1.xml'>
       
   384     Double quotes can be used as delimeters for the value of a Standalone Document Declaration.     </TEST>
       
   385 
       
   386   <TEST TYPE='invalid' SECTIONS='2.9 [32]'
       
   387       ID='o-p32pass2' URI='p32pass2.xml'>
       
   388     Single quotes can be used as delimeters for the value of a Standalone Document Declaration.     </TEST>
       
   389 
       
   390   <TEST TYPE='invalid' SECTIONS='3 3.1 [39] [44]'
       
   391       ID='o-p39pass1' URI='p39pass1.xml'>
       
   392     Empty element tag may be used for any element which has no content.     </TEST>
       
   393 
       
   394   <TEST TYPE='invalid' SECTIONS='3 3.1 [39] [43]'
       
   395       ID='o-p39pass2' URI='p39pass2.xml'>
       
   396     Character data is valid element content.     </TEST>
       
   397 
       
   398   <TEST TYPE='invalid' SECTIONS='3.1 [40]'
       
   399       ID='o-p40pass1' URI='p40pass1.xml'>
       
   400     Elements content can be empty.     </TEST>
       
   401 
       
   402   <TEST TYPE='invalid' SECTIONS='3.1 [40]'
       
   403       ID='o-p40pass2' URI='p40pass2.xml'>
       
   404     Whitespace is valid within a Start-tag.     </TEST>
       
   405 
       
   406   <TEST TYPE='invalid' SECTIONS='3.1 [40] [41]'
       
   407       ID='o-p40pass3' URI='p40pass3.xml'>
       
   408     Attributes are valid within a Start-tag.    </TEST>
       
   409 
       
   410   <TEST TYPE='invalid' SECTIONS='3.1 [40]'
       
   411       ID='o-p40pass4' URI='p40pass4.xml'>
       
   412     Whitespace and Multiple Attributes are valid within a Start-tag.     </TEST>
       
   413 
       
   414   <TEST TYPE='invalid' SECTIONS='3.1 [41]'
       
   415       ID='o-p41pass1' URI='p41pass1.xml'>
       
   416     Attributes are valid within a Start-tag.     </TEST>
       
   417 
       
   418   <TEST TYPE='invalid' SECTIONS='3.1 [41]'
       
   419       ID='o-p41pass2' URI='p41pass2.xml'>
       
   420     Whitespace is valid within a Start-tags Attribute.    </TEST>
       
   421 
       
   422   <TEST TYPE='invalid' SECTIONS='3.1 [42]'
       
   423       ID='o-p42pass1' URI='p42pass1.xml'>
       
   424     Test shows proper syntax for an End-tag.    </TEST>
       
   425 
       
   426   <TEST TYPE='invalid' SECTIONS='3.1 [42]'
       
   427       ID='o-p42pass2' URI='p42pass2.xml'>
       
   428     Whitespace is valid after name in End-tag.     </TEST>
       
   429 
       
   430   <TEST TYPE='invalid' SECTIONS='3.1 [44]'
       
   431       ID='o-p44pass1' URI='p44pass1.xml'>
       
   432     Valid display of an Empty Element Tag.    </TEST>
       
   433 
       
   434   <TEST TYPE='invalid' SECTIONS='3.1 [44]'
       
   435       ID='o-p44pass2' URI='p44pass2.xml'>
       
   436     Empty Element Tags can contain an Attribute.    </TEST>
       
   437 
       
   438   <TEST TYPE='invalid' SECTIONS='3.1 [44]'
       
   439       ID='o-p44pass3' URI='p44pass3.xml'>
       
   440     Whitespace is valid in an Empty Element Tag following the end of the attribute value.     </TEST>
       
   441 
       
   442   <TEST TYPE='invalid' SECTIONS='3.1 [44]'
       
   443       ID='o-p44pass4' URI='p44pass4.xml'>
       
   444     Whitespace is valid after the name in an Empty Element Tag.     </TEST>
       
   445 
       
   446   <TEST TYPE='invalid' SECTIONS='3.1 [44]'
       
   447       ID='o-p44pass5' URI='p44pass5.xml'>
       
   448     Whitespace and Multiple Attributes are valid in an Empty Element Tag.    </TEST>
       
   449 
       
   450   <TEST TYPE='invalid' SECTIONS='4.1 [66]'
       
   451       ID='o-p66pass1' URI='p66pass1.xml'>
       
   452      valid character references
       
   453     </TEST>
       
   454 
       
   455   <TEST TYPE='invalid' SECTIONS='4.2 [74]'
       
   456       ID='o-p74pass1' URI='p74pass1.xml'>
       
   457      PEDef is either an entity value or an external id
       
   458     </TEST>
       
   459 
       
   460   <TEST TYPE='invalid' SECTIONS='4.2.2 [75]'
       
   461       ID='o-p75pass1' URI='p75pass1.xml'>
       
   462      valid external identifiers
       
   463     </TEST>
       
   464 
       
   465   <TEST TYPE='invalid' SECTIONS='3.3.1 [58] [59] Errata [E2]'
       
   466       ID='o-e2' URI='e2.xml'>
       
   467       Validity Constraint:  No duplicate tokens 
       
   468     </TEST>
       
   469 
       
   470   <TEST TYPE='not-wf' SECTIONS='2.1 [1]'
       
   471       ID='o-p01fail1' URI='p01fail1.xml'>
       
   472      S cannot occur before the prolog
       
   473     </TEST>
       
   474 
       
   475   <TEST TYPE='not-wf' SECTIONS='2.1 [1]'
       
   476       ID='o-p01fail2' URI='p01fail2.xml'>
       
   477      comments cannot occur before the prolog
       
   478     </TEST>
       
   479 
       
   480   <TEST TYPE='not-wf' SECTIONS='2.1 [1]'
       
   481       ID='o-p01fail3' URI='p01fail3.xml'>
       
   482      only one document element
       
   483     </TEST>
       
   484 
       
   485   <TEST TYPE='not-wf' SECTIONS='2.1 [1]'
       
   486       ID='o-p01fail4' URI='p01fail4.xml'>
       
   487      document element must be complete.
       
   488     </TEST>
       
   489 
       
   490   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   491       ID='o-p02fail1' URI='p02fail1.xml'>
       
   492     Use of illegal character within XML document.     </TEST>
       
   493 
       
   494   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   495       ID='o-p02fail10' URI='p02fail10.xml'>
       
   496     Use of illegal character within XML document.     </TEST>
       
   497 
       
   498   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   499       ID='o-p02fail11' URI='p02fail11.xml'>
       
   500     Use of illegal character within XML document.     </TEST>
       
   501 
       
   502   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   503       ID='o-p02fail12' URI='p02fail12.xml'>
       
   504     Use of illegal character within XML document.     </TEST>
       
   505 
       
   506   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   507       ID='o-p02fail13' URI='p02fail13.xml'>
       
   508     Use of illegal character within XML document.     </TEST>
       
   509 
       
   510   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   511       ID='o-p02fail14' URI='p02fail14.xml'>
       
   512     Use of illegal character within XML document.     </TEST>
       
   513 
       
   514   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   515       ID='o-p02fail15' URI='p02fail15.xml'>
       
   516     Use of illegal character within XML document.     </TEST>
       
   517 
       
   518   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   519       ID='o-p02fail16' URI='p02fail16.xml'>
       
   520     Use of illegal character within XML document.     </TEST>
       
   521 
       
   522   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   523       ID='o-p02fail17' URI='p02fail17.xml'>
       
   524     Use of illegal character within XML document.     </TEST>
       
   525 
       
   526   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   527       ID='o-p02fail18' URI='p02fail18.xml'>
       
   528     Use of illegal character within XML document.     </TEST>
       
   529 
       
   530   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   531       ID='o-p02fail19' URI='p02fail19.xml'>
       
   532     Use of illegal character within XML document.     </TEST>
       
   533 
       
   534   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   535       ID='o-p02fail2' URI='p02fail2.xml'>
       
   536     Use of illegal character within XML document.     </TEST>
       
   537 
       
   538   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   539       ID='o-p02fail20' URI='p02fail20.xml'>
       
   540     Use of illegal character within XML document.     </TEST>
       
   541 
       
   542   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   543       ID='o-p02fail21' URI='p02fail21.xml'>
       
   544     Use of illegal character within XML document.     </TEST>
       
   545 
       
   546   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   547       ID='o-p02fail22' URI='p02fail22.xml'>
       
   548     Use of illegal character within XML document.     </TEST>
       
   549 
       
   550   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   551       ID='o-p02fail23' URI='p02fail23.xml'>
       
   552     Use of illegal character within XML document.     </TEST>
       
   553 
       
   554   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   555       ID='o-p02fail24' URI='p02fail24.xml'>
       
   556     Use of illegal character within XML document.     </TEST>
       
   557 
       
   558   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   559       ID='o-p02fail25' URI='p02fail25.xml'>
       
   560     Use of illegal character within XML document.     </TEST>
       
   561 
       
   562   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   563       ID='o-p02fail26' URI='p02fail26.xml'>
       
   564     Use of illegal character within XML document.     </TEST>
       
   565 
       
   566   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   567       ID='o-p02fail27' URI='p02fail27.xml'>
       
   568     Use of illegal character within XML document.     </TEST>
       
   569 
       
   570   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   571       ID='o-p02fail28' URI='p02fail28.xml'>
       
   572     Use of illegal character within XML document.     </TEST>
       
   573 
       
   574   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   575       ID='o-p02fail29' URI='p02fail29.xml'>
       
   576     Use of illegal character within XML document.     </TEST>
       
   577 
       
   578   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   579       ID='o-p02fail3' URI='p02fail3.xml'>
       
   580     Use of illegal character within XML document.     </TEST>
       
   581 
       
   582   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   583       ID='o-p02fail30' URI='p02fail30.xml'>
       
   584     Use of illegal character within XML document.     </TEST>
       
   585 
       
   586   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   587       ID='o-p02fail31' URI='p02fail31.xml'>
       
   588     Use of illegal character within XML document.     </TEST>
       
   589 
       
   590   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   591       ID='o-p02fail4' URI='p02fail4.xml'>
       
   592     Use of illegal character within XML document.     </TEST>
       
   593 
       
   594   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   595       ID='o-p02fail5' URI='p02fail5.xml'>
       
   596     Use of illegal character within XML document.     </TEST>
       
   597 
       
   598   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   599       ID='o-p02fail6' URI='p02fail6.xml'>
       
   600     Use of illegal character within XML document.     </TEST>
       
   601 
       
   602   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   603       ID='o-p02fail7' URI='p02fail7.xml'>
       
   604     Use of illegal character within XML document.     </TEST>
       
   605 
       
   606   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   607       ID='o-p02fail8' URI='p02fail8.xml'>
       
   608     Use of illegal character within XML document.     </TEST>
       
   609 
       
   610   <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
       
   611       ID='o-p02fail9' URI='p02fail9.xml'>
       
   612     Use of illegal character within XML document.     </TEST>
       
   613 
       
   614   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   615       ID='o-p03fail1' URI='p03fail1.xml'>
       
   616     Use of illegal character within XML document.     </TEST>
       
   617 
       
   618   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   619       ID='o-p03fail10' URI='p03fail10.xml'>
       
   620     Use of illegal character within XML document.     </TEST>
       
   621 
       
   622   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   623       ID='o-p03fail11' URI='p03fail11.xml'>
       
   624     Use of illegal character within XML document.     </TEST>
       
   625 
       
   626   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   627       ID='o-p03fail12' URI='p03fail12.xml'>
       
   628     Use of illegal character within XML document.     </TEST>
       
   629 
       
   630   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   631       ID='o-p03fail13' URI='p03fail13.xml'>
       
   632     Use of illegal character within XML document.     </TEST>
       
   633 
       
   634   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   635       ID='o-p03fail14' URI='p03fail14.xml'>
       
   636     Use of illegal character within XML document.     </TEST>
       
   637 
       
   638   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   639       ID='o-p03fail15' URI='p03fail15.xml'>
       
   640     Use of illegal character within XML document.     </TEST>
       
   641 
       
   642   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   643       ID='o-p03fail16' URI='p03fail16.xml'>
       
   644     Use of illegal character within XML document.     </TEST>
       
   645 
       
   646   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   647       ID='o-p03fail17' URI='p03fail17.xml'>
       
   648     Use of illegal character within XML document.     </TEST>
       
   649 
       
   650   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   651       ID='o-p03fail18' URI='p03fail18.xml'>
       
   652     Use of illegal character within XML document.     </TEST>
       
   653 
       
   654   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   655       ID='o-p03fail19' URI='p03fail19.xml'>
       
   656     Use of illegal character within XML document.     </TEST>
       
   657 
       
   658   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   659       ID='o-p03fail2' URI='p03fail2.xml'>
       
   660     Use of illegal character within XML document.     </TEST>
       
   661 
       
   662   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   663       ID='o-p03fail20' URI='p03fail20.xml'>
       
   664     Use of illegal character within XML document.     </TEST>
       
   665 
       
   666   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   667       ID='o-p03fail21' URI='p03fail21.xml'>
       
   668     Use of illegal character within XML document.     </TEST>
       
   669 
       
   670   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   671       ID='o-p03fail22' URI='p03fail22.xml'>
       
   672     Use of illegal character within XML document.     </TEST>
       
   673 
       
   674   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   675       ID='o-p03fail23' URI='p03fail23.xml'>
       
   676     Use of illegal character within XML document.     </TEST>
       
   677 
       
   678   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   679       ID='o-p03fail24' URI='p03fail24.xml'>
       
   680     Use of illegal character within XML document.     </TEST>
       
   681 
       
   682   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   683       ID='o-p03fail25' URI='p03fail25.xml'>
       
   684     Use of illegal character within XML document.     </TEST>
       
   685 
       
   686   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   687       ID='o-p03fail26' URI='p03fail26.xml'>
       
   688     Use of illegal character within XML document.     </TEST>
       
   689 
       
   690   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   691       ID='o-p03fail27' URI='p03fail27.xml'>
       
   692     Use of illegal character within XML document.     </TEST>
       
   693 
       
   694   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   695       ID='o-p03fail28' URI='p03fail28.xml'>
       
   696     Use of illegal character within XML document.     </TEST>
       
   697 
       
   698   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   699       ID='o-p03fail29' URI='p03fail29.xml'>
       
   700     Use of illegal character within XML document.     </TEST>
       
   701 
       
   702   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   703       ID='o-p03fail3' URI='p03fail3.xml'>
       
   704     Use of illegal character within XML document.     </TEST>
       
   705 
       
   706   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   707       ID='o-p03fail4' URI='p03fail4.xml'>
       
   708     Use of illegal character within XML document.     </TEST>
       
   709 
       
   710   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   711       ID='o-p03fail5' URI='p03fail5.xml'>
       
   712     Use of illegal character within XML document.     </TEST>
       
   713 
       
   714   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   715       ID='o-p03fail7' URI='p03fail7.xml'>
       
   716     Use of illegal character within XML document.     </TEST>
       
   717 
       
   718   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   719       ID='o-p03fail8' URI='p03fail8.xml'>
       
   720     Use of illegal character within XML document.     </TEST>
       
   721 
       
   722   <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
       
   723       ID='o-p03fail9' URI='p03fail9.xml'>
       
   724     Use of illegal character within XML document.     </TEST>
       
   725 
       
   726   <TEST TYPE='not-wf' SECTIONS='2.3 [4]'
       
   727       ID='o-p04fail1' URI='p04fail1.xml'>
       
   728     Name contains invalid character.    </TEST>
       
   729 
       
   730   <TEST TYPE='not-wf' SECTIONS='2.3 [4]'
       
   731       ID='o-p04fail2' URI='p04fail2.xml'>
       
   732     Name contains invalid character.    </TEST>
       
   733 
       
   734   <TEST TYPE='not-wf' SECTIONS='2.3 [4]'
       
   735       ID='o-p04fail3' URI='p04fail3.xml'>
       
   736     Name contains invalid character.    </TEST>
       
   737 
       
   738   <TEST TYPE='not-wf' SECTIONS='2.3 [5]'
       
   739       ID='o-p05fail1' URI='p05fail1.xml'>
       
   740      a Name cannot start with a digit
       
   741     </TEST>
       
   742 
       
   743   <TEST TYPE='not-wf' SECTIONS='2.3 [5]'
       
   744       ID='o-p05fail2' URI='p05fail2.xml'>
       
   745      a Name cannot start with a '.'
       
   746     </TEST>
       
   747 
       
   748   <TEST TYPE='not-wf' SECTIONS='2.3 [5]'
       
   749       ID='o-p05fail3' URI='p05fail3.xml'>
       
   750      a Name cannot start with a "-"
       
   751     </TEST>
       
   752 
       
   753   <TEST TYPE='not-wf' SECTIONS='2.3 [5]'
       
   754       ID='o-p05fail4' URI='p05fail4.xml'>
       
   755      a Name cannot start with a CombiningChar
       
   756     </TEST>
       
   757 
       
   758   <TEST TYPE='not-wf' SECTIONS='2.3 [5]'
       
   759       ID='o-p05fail5' URI='p05fail5.xml'>
       
   760      a Name cannot start with an Extender
       
   761     </TEST>
       
   762 
       
   763   <TEST TYPE='not-wf' SECTIONS='2.3 [9]'
       
   764       ID='o-p09fail1' ENTITIES="parameter" URI='p09fail1.xml'>
       
   765      EntityValue excludes '%'
       
   766     </TEST>
       
   767 
       
   768   <TEST TYPE='not-wf' SECTIONS='2.3 [9]'
       
   769       ID='o-p09fail2' ENTITIES="parameter" URI='p09fail2.xml'>
       
   770      EntityValue excludes '&amp;'
       
   771     </TEST>
       
   772 
       
   773   <TEST TYPE='not-wf' SECTIONS='2.3 [9]'
       
   774       ID='o-p09fail3' URI='p09fail3.xml'>
       
   775      incomplete character reference
       
   776     </TEST>
       
   777 
       
   778   <TEST TYPE='not-wf' SECTIONS='2.3 [9]'
       
   779       ID='o-p09fail4' URI='p09fail4.xml'>
       
   780      quote types must match
       
   781     </TEST>
       
   782 
       
   783   <TEST TYPE='not-wf' SECTIONS='2.3 [9]'
       
   784       ID='o-p09fail5' URI='p09fail5.xml'>
       
   785      quote types must match
       
   786     </TEST>
       
   787 
       
   788   <TEST TYPE='not-wf' SECTIONS='2.3 [10]'
       
   789       ID='o-p10fail1' URI='p10fail1.xml'>
       
   790      attribute values exclude '&lt;'
       
   791     </TEST>
       
   792 
       
   793   <TEST TYPE='not-wf' SECTIONS='2.3 [10]'
       
   794       ID='o-p10fail2' URI='p10fail2.xml'>
       
   795      attribute values exclude '&amp;'
       
   796     </TEST>
       
   797 
       
   798   <TEST TYPE='not-wf' SECTIONS='2.3 [10]'
       
   799       ID='o-p10fail3' URI='p10fail3.xml'>
       
   800      quote types must match
       
   801     </TEST>
       
   802 
       
   803   <TEST TYPE='not-wf' SECTIONS='2.3 [11]'
       
   804       ID='o-p11fail1' URI='p11fail1.xml'>
       
   805      quote types must match
       
   806     </TEST>
       
   807 
       
   808   <TEST TYPE='not-wf' SECTIONS='2.3 [11]'
       
   809       ID='o-p11fail2' URI='p11fail2.xml'>
       
   810      cannot contain delimiting quotes
       
   811     </TEST>
       
   812 
       
   813   <TEST TYPE='not-wf' SECTIONS='2.3 [12]'
       
   814       ID='o-p12fail1' URI='p12fail1.xml'>
       
   815      '"' excluded
       
   816     </TEST>
       
   817 
       
   818   <TEST TYPE='not-wf' SECTIONS='2.3 [12]'
       
   819       ID='o-p12fail2' URI='p12fail2.xml'>
       
   820      '\' excluded
       
   821     </TEST>
       
   822 
       
   823   <TEST TYPE='not-wf' SECTIONS='2.3 [12]'
       
   824       ID='o-p12fail3' URI='p12fail3.xml'>
       
   825      entity references excluded
       
   826     </TEST>
       
   827 
       
   828   <TEST TYPE='not-wf' SECTIONS='2.3 [12]'
       
   829       ID='o-p12fail4' URI='p12fail4.xml'>
       
   830      '>' excluded
       
   831     </TEST>
       
   832 
       
   833   <TEST TYPE='not-wf' SECTIONS='2.3 [12]'
       
   834       ID='o-p12fail5' URI='p12fail5.xml'>
       
   835      '&lt;' excluded
       
   836     </TEST>
       
   837 
       
   838   <TEST TYPE='not-wf' SECTIONS='2.3 [12]'
       
   839       ID='o-p12fail6' URI='p12fail6.xml'>
       
   840      built-in entity refs excluded
       
   841     </TEST>
       
   842 
       
   843   <TEST TYPE='not-wf' SECTIONS='2.3 [13]'
       
   844       ID='o-p12fail7' URI='p12fail7.xml'>
       
   845       The public ID has a tab character, which is disallowed
       
   846      </TEST>
       
   847 
       
   848   <TEST TYPE='not-wf' SECTIONS='2.4 [14]'
       
   849       ID='o-p14fail1' URI='p14fail1.xml'>
       
   850      '&lt;' excluded
       
   851     </TEST>
       
   852 
       
   853   <TEST TYPE='not-wf' SECTIONS='2.4 [14]'
       
   854       ID='o-p14fail2' URI='p14fail2.xml'>
       
   855      '&amp;' excluded
       
   856     </TEST>
       
   857 
       
   858   <TEST TYPE='not-wf' SECTIONS='2.4 [14]'
       
   859       ID='o-p14fail3' URI='p14fail3.xml'>
       
   860      "]]&gt;" excluded
       
   861     </TEST>
       
   862 
       
   863   <TEST TYPE='not-wf' SECTIONS='2.5 [15]'
       
   864       ID='o-p15fail1' URI='p15fail1.xml'>
       
   865      comments can't end in '-'
       
   866     </TEST>
       
   867 
       
   868   <TEST TYPE='not-wf' SECTIONS='2.5 [15]'
       
   869       ID='o-p15fail2' URI='p15fail2.xml'>
       
   870      one comment per comment (contrasted with SGML)
       
   871     </TEST>
       
   872 
       
   873   <TEST TYPE='not-wf' SECTIONS='2.5 [15]'
       
   874       ID='o-p15fail3' URI='p15fail3.xml'>
       
   875      can't include 2 or more adjacent '-'s
       
   876     </TEST>
       
   877 
       
   878   <TEST TYPE='not-wf' SECTIONS='2.6 [16]'
       
   879       ID='o-p16fail1' URI='p16fail1.xml'>
       
   880      "xml" is an invalid PITarget
       
   881     </TEST>
       
   882 
       
   883   <TEST TYPE='not-wf' SECTIONS='2.6 [16]'
       
   884       ID='o-p16fail2' URI='p16fail2.xml'>
       
   885      a PITarget must be present
       
   886     </TEST>
       
   887 
       
   888 <TEST TYPE='not-wf' SECTIONS='2.6 [16]'
       
   889       ID='o-p16fail3' URI='p16fail3.xml'>
       
   890      S after PITarget is required
       
   891     </TEST>
       
   892 
       
   893 
       
   894   <TEST TYPE='not-wf' SECTIONS='2.7 [18]'
       
   895       ID='o-p18fail1' URI='p18fail1.xml'>
       
   896      no space before "CDATA"
       
   897     </TEST>
       
   898 
       
   899   <TEST TYPE='not-wf' SECTIONS='2.7 [18]'
       
   900       ID='o-p18fail2' URI='p18fail2.xml'>
       
   901      no space after "CDATA"
       
   902     </TEST>
       
   903 
       
   904   <TEST TYPE='not-wf' SECTIONS='2.7 [18]'
       
   905       ID='o-p18fail3' URI='p18fail3.xml'>
       
   906      CDSect's can't nest
       
   907     </TEST>
       
   908 
       
   909   <TEST TYPE='not-wf' SECTIONS='2.8 [22]'
       
   910       ID='o-p22fail1' URI='p22fail1.xml'>
       
   911      prolog must start with XML decl
       
   912     </TEST>
       
   913 
       
   914   <TEST TYPE='not-wf' SECTIONS='2.8 [22]'
       
   915       ID='o-p22fail2' URI='p22fail2.xml'>
       
   916      prolog must start with XML decl
       
   917     </TEST>
       
   918 
       
   919   <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
       
   920       ID='o-p23fail1' URI='p23fail1.xml'>
       
   921      "xml" must be lower-case
       
   922     </TEST>
       
   923 
       
   924   <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
       
   925       ID='o-p23fail2' URI='p23fail2.xml'>
       
   926      VersionInfo must be supplied
       
   927     </TEST>
       
   928 
       
   929   <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
       
   930       ID='o-p23fail3' URI='p23fail3.xml'>
       
   931      VersionInfo must come first
       
   932     </TEST>
       
   933 
       
   934   <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
       
   935       ID='o-p23fail4' URI='p23fail4.xml'>
       
   936      SDDecl must come last
       
   937     </TEST>
       
   938 
       
   939   <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
       
   940       ID='o-p23fail5' URI='p23fail5.xml'>
       
   941      no SGML-type PIs
       
   942     </TEST>
       
   943 
       
   944   <TEST TYPE='not-wf' SECTIONS='2.8 [24]'
       
   945       ID='o-p24fail1' URI='p24fail1.xml'>
       
   946      quote types must match
       
   947     </TEST>
       
   948 
       
   949   <TEST TYPE='not-wf' SECTIONS='2.8 [24]'
       
   950       ID='o-p24fail2' URI='p24fail2.xml'>
       
   951      quote types must match
       
   952     </TEST>
       
   953 
       
   954   <TEST TYPE='not-wf' SECTIONS='2.8 [25]'
       
   955       ID='o-p25fail1' URI='p25fail1.xml'>
       
   956     Comment is illegal in VersionInfo.     </TEST>
       
   957 
       
   958   <TEST TYPE='not-wf' SECTIONS='2.8 [26]'
       
   959       ID='o-p26fail1' URI='p26fail1.xml'>
       
   960     Illegal character in VersionNum.     </TEST>
       
   961 
       
   962   <TEST TYPE='not-wf' SECTIONS='2.8 [26]'
       
   963       ID='o-p26fail2' URI='p26fail2.xml'>
       
   964     Illegal character in VersionNum.     </TEST>
       
   965 
       
   966   <TEST TYPE='not-wf' SECTIONS='2.8 [27]'
       
   967       ID='o-p27fail1' URI='p27fail1.xml'>
       
   968      References aren't allowed in Misc,
       
   969     even if they would resolve to valid Misc.
       
   970     </TEST>
       
   971 
       
   972   <TEST TYPE='not-wf' SECTIONS='2.8 [28]'
       
   973       ID='o-p28fail1' URI='p28fail1.xml'>
       
   974      only declarations in DTD.
       
   975     </TEST>
       
   976 
       
   977   <TEST TYPE='not-wf' SECTIONS='2.8 [29]'
       
   978       ID='o-p29fail1' URI='p29fail1.xml'>
       
   979      A processor must not pass unknown declaration types.
       
   980     </TEST>
       
   981 
       
   982   <TEST TYPE='not-wf' SECTIONS='2.8 [30]'
       
   983       ID='o-p30fail1' ENTITIES="parameter" URI='p30fail1.xml'>
       
   984      An XML declaration is not the same as a TextDecl
       
   985     </TEST>
       
   986 
       
   987   <TEST TYPE='not-wf' SECTIONS='2.8 [31]'
       
   988       ID='o-p31fail1' ENTITIES="parameter" URI='p31fail1.xml'>
       
   989      external subset excludes doctypedecl
       
   990     </TEST>
       
   991 
       
   992   <TEST TYPE='not-wf' SECTIONS='2.9 [32]'
       
   993       ID='o-p32fail1' URI='p32fail1.xml'>
       
   994      quote types must match
       
   995     </TEST>
       
   996 
       
   997   <TEST TYPE='not-wf' SECTIONS='2.9 [32]'
       
   998       ID='o-p32fail2' URI='p32fail2.xml'>
       
   999      quote types must match
       
  1000     </TEST>
       
  1001 
       
  1002   <TEST TYPE='not-wf' SECTIONS='2.9 [32]'
       
  1003       ID='o-p32fail3' URI='p32fail3.xml'>
       
  1004      initial S is required
       
  1005     </TEST>
       
  1006 
       
  1007   <TEST TYPE='not-wf' SECTIONS='2.9 [32]'
       
  1008       ID='o-p32fail4' URI='p32fail4.xml'>
       
  1009      quotes are required
       
  1010     </TEST>
       
  1011 
       
  1012   <TEST TYPE='not-wf' SECTIONS='2.9 [32]'
       
  1013       ID='o-p32fail5' URI='p32fail5.xml'>
       
  1014      yes or no must be lower case
       
  1015     </TEST>
       
  1016 
       
  1017   <TEST TYPE='not-wf' SECTIONS='3 [39]'
       
  1018       ID='o-p39fail1' URI='p39fail1.xml'>
       
  1019      start-tag requires end-tag
       
  1020     </TEST>
       
  1021 
       
  1022   <TEST TYPE='not-wf' SECTIONS='3 [39]'
       
  1023       ID='o-p39fail2' URI='p39fail2.xml'>
       
  1024      end-tag requires start-tag
       
  1025     </TEST>
       
  1026 
       
  1027   <TEST TYPE='not-wf' SECTIONS='3 [39]'
       
  1028       ID='o-p39fail3' URI='p39fail3.xml'>
       
  1029     XML documents contain one or more elements</TEST>
       
  1030 
       
  1031   <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
       
  1032       ID='o-p39fail4' URI='p39fail4.xml'>
       
  1033      XML declarations must be correctly terminated </TEST>
       
  1034 
       
  1035   <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
       
  1036       ID='o-p39fail5' URI='p39fail5.xml'>
       
  1037      XML declarations must be correctly terminated </TEST>
       
  1038 
       
  1039   <TEST TYPE='not-wf' SECTIONS='3.1 [40]'
       
  1040       ID='o-p40fail1' URI='p40fail1.xml'>
       
  1041      S is required between attributes
       
  1042     </TEST>
       
  1043 
       
  1044   <TEST TYPE='not-wf' SECTIONS='3.1 [40]'
       
  1045       ID='o-p40fail2' URI='p40fail2.xml'>
       
  1046      tags start with names, not nmtokens
       
  1047     </TEST>
       
  1048 
       
  1049   <TEST TYPE='not-wf' SECTIONS='3.1 [40]'
       
  1050       ID='o-p40fail3' URI='p40fail3.xml'>
       
  1051      tags start with names, not nmtokens
       
  1052     </TEST>
       
  1053 
       
  1054   <TEST TYPE='not-wf' SECTIONS='3.1 [40]'
       
  1055       ID='o-p40fail4' URI='p40fail4.xml'>
       
  1056      no space before name
       
  1057     </TEST>
       
  1058 
       
  1059   <TEST TYPE='not-wf' SECTIONS='3.1 [41]'
       
  1060       ID='o-p41fail1' URI='p41fail1.xml'>
       
  1061      quotes are required (contrast with SGML)
       
  1062     </TEST>
       
  1063 
       
  1064   <TEST TYPE='not-wf' SECTIONS='3.1 [41]'
       
  1065       ID='o-p41fail2' URI='p41fail2.xml'>
       
  1066      attribute name is required (contrast with SGML)
       
  1067     </TEST>
       
  1068 
       
  1069   <TEST TYPE='not-wf' SECTIONS='3.1 [41]'
       
  1070       ID='o-p41fail3' URI='p41fail3.xml'>
       
  1071      Eq required
       
  1072     </TEST>
       
  1073 
       
  1074   <TEST TYPE='not-wf' SECTIONS='3.1 [42]'
       
  1075       ID='o-p42fail1' URI='p42fail1.xml'>
       
  1076      no space before name
       
  1077     </TEST>
       
  1078 
       
  1079   <TEST TYPE='not-wf' SECTIONS='3.1 [42]'
       
  1080       ID='o-p42fail2' URI='p42fail2.xml'>
       
  1081      cannot end with "/>"
       
  1082     </TEST>
       
  1083 
       
  1084   <TEST TYPE='not-wf' SECTIONS='3.1 [42]'
       
  1085       ID='o-p42fail3' URI='p42fail3.xml'>
       
  1086      no NET (contrast with SGML)
       
  1087     </TEST>
       
  1088 
       
  1089   <TEST TYPE='not-wf' SECTIONS='3.1 [43]'
       
  1090       ID='o-p43fail1' URI='p43fail1.xml'>
       
  1091      no non-comment declarations
       
  1092     </TEST>
       
  1093 
       
  1094   <TEST TYPE='not-wf' SECTIONS='3.1 [43]'
       
  1095       ID='o-p43fail2' URI='p43fail2.xml'>
       
  1096      no conditional sections
       
  1097     </TEST>
       
  1098 
       
  1099   <TEST TYPE='not-wf' SECTIONS='3.1 [43]'
       
  1100       ID='o-p43fail3' URI='p43fail3.xml'>
       
  1101      no conditional sections
       
  1102     </TEST>
       
  1103 
       
  1104   <TEST TYPE='not-wf' SECTIONS='3.1 [44]'
       
  1105       ID='o-p44fail1' URI='p44fail1.xml'>
       
  1106     Illegal space before Empty element tag.    </TEST>
       
  1107 
       
  1108   <TEST TYPE='not-wf' SECTIONS='3.1 [44]'
       
  1109       ID='o-p44fail2' URI='p44fail2.xml'>
       
  1110     Illegal space after Empty element tag.    </TEST>
       
  1111 
       
  1112   <TEST TYPE='not-wf' SECTIONS='3.1 [44]'
       
  1113       ID='o-p44fail3' URI='p44fail3.xml'>
       
  1114     Illegal comment in Empty element tag.    </TEST>
       
  1115 
       
  1116   <TEST TYPE='not-wf' SECTIONS='3.1 [44]'
       
  1117       ID='o-p44fail4' URI='p44fail4.xml'>
       
  1118     Whitespace required between attributes.    </TEST>
       
  1119 
       
  1120   <TEST TYPE='not-wf' SECTIONS='3.1 [44]'
       
  1121       ID='o-p44fail5' URI='p44fail5.xml'>
       
  1122     Duplicate attribute name is illegal.    </TEST>
       
  1123 
       
  1124   <TEST TYPE='not-wf' SECTIONS='3.2 [45]'
       
  1125       ID='o-p45fail1' URI='p45fail1.xml'>
       
  1126      ELEMENT must be upper case.
       
  1127     </TEST>
       
  1128 
       
  1129   <TEST TYPE='not-wf' SECTIONS='3.2 [45]'
       
  1130       ID='o-p45fail2' URI='p45fail2.xml'>
       
  1131      S before contentspec is required.
       
  1132     </TEST>
       
  1133 
       
  1134   <TEST TYPE='not-wf' SECTIONS='3.2 [45]'
       
  1135       ID='o-p45fail3' URI='p45fail3.xml'>
       
  1136      only one content spec
       
  1137     </TEST>
       
  1138 
       
  1139   <TEST TYPE='not-wf' SECTIONS='3.2 [45]'
       
  1140       ID='o-p45fail4' URI='p45fail4.xml'>
       
  1141      no comments in declarations (contrast with SGML)
       
  1142     </TEST>
       
  1143 
       
  1144   <TEST TYPE='not-wf' SECTIONS='3.2 [46]'
       
  1145       ID='o-p46fail1' URI='p46fail1.xml'>
       
  1146      no parens on declared content
       
  1147     </TEST>
       
  1148 
       
  1149   <TEST TYPE='not-wf' SECTIONS='3.2 [46]'
       
  1150       ID='o-p46fail2' URI='p46fail2.xml'>
       
  1151      no inclusions (contrast with SGML)
       
  1152     </TEST>
       
  1153 
       
  1154   <TEST TYPE='not-wf' SECTIONS='3.2 [46]'
       
  1155       ID='o-p46fail3' URI='p46fail3.xml'>
       
  1156      no exclusions (contrast with SGML)
       
  1157     </TEST>
       
  1158 
       
  1159   <TEST TYPE='not-wf' SECTIONS='3.2 [46]'
       
  1160       ID='o-p46fail4' URI='p46fail4.xml'>
       
  1161      no space before occurrence
       
  1162     </TEST>
       
  1163 
       
  1164   <TEST TYPE='not-wf' SECTIONS='3.2 [46]'
       
  1165       ID='o-p46fail5' URI='p46fail5.xml'>
       
  1166      single group
       
  1167     </TEST>
       
  1168 
       
  1169   <TEST TYPE='not-wf' SECTIONS='3.2 [46]'
       
  1170       ID='o-p46fail6' URI='p46fail6.xml'>
       
  1171      can't be both declared and modeled
       
  1172     </TEST>
       
  1173 
       
  1174   <TEST TYPE='not-wf' SECTIONS='3.2.1 [47]'
       
  1175       ID='o-p47fail1' URI='p47fail1.xml'>
       
  1176     Invalid operator '|' must match previous operator ','</TEST>
       
  1177 
       
  1178   <TEST TYPE='not-wf' SECTIONS='3.2.1 [47]'
       
  1179       ID='o-p47fail2' URI='p47fail2.xml'>
       
  1180     Illegal character '-' in Element-content model     </TEST>
       
  1181 
       
  1182   <TEST TYPE='not-wf' SECTIONS='3.2.1 [47]'
       
  1183       ID='o-p47fail3' URI='p47fail3.xml'>
       
  1184     Optional character must follow a name or list     </TEST>
       
  1185 
       
  1186   <TEST TYPE='not-wf' SECTIONS='3.2.1 [47]'
       
  1187       ID='o-p47fail4' URI='p47fail4.xml'>
       
  1188     Illegal space before optional character</TEST>
       
  1189 
       
  1190   <TEST TYPE='not-wf' SECTIONS='3.2.1 [48]'
       
  1191       ID='o-p48fail1' URI='p48fail1.xml'>
       
  1192     Illegal space before optional character    </TEST>
       
  1193 
       
  1194   <TEST TYPE='not-wf' SECTIONS='3.2.1 [48]'
       
  1195       ID='o-p48fail2' URI='p48fail2.xml'>
       
  1196     Illegal space before optional character     </TEST>
       
  1197 
       
  1198   <TEST TYPE='not-wf' SECTIONS='3.2.1 [49]'
       
  1199       ID='o-p49fail1' URI='p49fail1.xml'>
       
  1200     connectors must match     </TEST>
       
  1201 
       
  1202   <TEST TYPE='not-wf' SECTIONS='3.2.1 [50]'
       
  1203       ID='o-p50fail1' URI='p50fail1.xml'>
       
  1204     connectors must match     </TEST>
       
  1205 
       
  1206   <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
       
  1207       ID='o-p51fail1' URI='p51fail1.xml'>
       
  1208      occurrence on #PCDATA group must be *
       
  1209     </TEST>
       
  1210 
       
  1211   <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
       
  1212       ID='o-p51fail2' URI='p51fail2.xml'>
       
  1213      occurrence on #PCDATA group must be *
       
  1214     </TEST>
       
  1215 
       
  1216   <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
       
  1217       ID='o-p51fail3' URI='p51fail3.xml'>
       
  1218      #PCDATA must come first
       
  1219     </TEST>
       
  1220 
       
  1221   <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
       
  1222       ID='o-p51fail4' URI='p51fail4.xml'>
       
  1223      occurrence on #PCDATA group must be *
       
  1224     </TEST>
       
  1225 
       
  1226   <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
       
  1227       ID='o-p51fail5' URI='p51fail5.xml'>
       
  1228      only '|' connectors
       
  1229     </TEST>
       
  1230 
       
  1231   <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
       
  1232       ID='o-p51fail6' URI='p51fail6.xml'>
       
  1233     Only '|' connectors and occurrence on #PCDATA group must be *     </TEST>
       
  1234 
       
  1235   <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
       
  1236       ID='o-p51fail7' URI='p51fail7.xml'>
       
  1237      no nested groups
       
  1238     </TEST>
       
  1239 
       
  1240   <TEST TYPE='not-wf' SECTIONS='3.3 [52]'
       
  1241       ID='o-p52fail1' URI='p52fail1.xml'>
       
  1242      A name is required
       
  1243     </TEST>
       
  1244 
       
  1245   <TEST TYPE='not-wf' SECTIONS='3.3 [52]'
       
  1246       ID='o-p52fail2' URI='p52fail2.xml'>
       
  1247      A name is required
       
  1248     </TEST>
       
  1249 
       
  1250   <TEST TYPE='not-wf' SECTIONS='3.3 [53]'
       
  1251       ID='o-p53fail1' URI='p53fail1.xml'>
       
  1252      S is required before default
       
  1253     </TEST>
       
  1254 
       
  1255   <TEST TYPE='not-wf' SECTIONS='3.3 [53]'
       
  1256       ID='o-p53fail2' URI='p53fail2.xml'>
       
  1257      S is required before type
       
  1258     </TEST>
       
  1259 
       
  1260   <TEST TYPE='not-wf' SECTIONS='3.3 [53]'
       
  1261       ID='o-p53fail3' URI='p53fail3.xml'>
       
  1262      type is required
       
  1263     </TEST>
       
  1264 
       
  1265   <TEST TYPE='not-wf' SECTIONS='3.3 [53]'
       
  1266       ID='o-p53fail4' URI='p53fail4.xml'>
       
  1267      default is required
       
  1268     </TEST>
       
  1269 
       
  1270   <TEST TYPE='not-wf' SECTIONS='3.3 [53]'
       
  1271       ID='o-p53fail5' URI='p53fail5.xml'>
       
  1272      name is requried
       
  1273     </TEST>
       
  1274 
       
  1275   <TEST TYPE='not-wf' SECTIONS='3.3.1 [54]'
       
  1276       ID='o-p54fail1' URI='p54fail1.xml'>
       
  1277      don't pass unknown attribute types
       
  1278     </TEST>
       
  1279 
       
  1280   <TEST TYPE='not-wf' SECTIONS='3.3.1 [55]'
       
  1281       ID='o-p55fail1' URI='p55fail1.xml'>
       
  1282      must be upper case
       
  1283     </TEST>
       
  1284 
       
  1285   <TEST TYPE='not-wf' SECTIONS='3.3.1 [56]'
       
  1286       ID='o-p56fail1' URI='p56fail1.xml'>
       
  1287      no IDS type
       
  1288     </TEST>
       
  1289 
       
  1290   <TEST TYPE='not-wf' SECTIONS='3.3.1 [56]'
       
  1291       ID='o-p56fail2' URI='p56fail2.xml'>
       
  1292      no NUMBER type
       
  1293     </TEST>
       
  1294 
       
  1295   <TEST TYPE='not-wf' SECTIONS='3.3.1 [56]'
       
  1296       ID='o-p56fail3' URI='p56fail3.xml'>
       
  1297      no NAME type
       
  1298     </TEST>
       
  1299 
       
  1300   <TEST TYPE='not-wf' SECTIONS='3.3.1 [56]'
       
  1301       ID='o-p56fail4' URI='p56fail4.xml'>
       
  1302      no ENTITYS type
       
  1303 - types must be upper case
       
  1304     </TEST>
       
  1305 
       
  1306   <TEST TYPE='not-wf' SECTIONS='3.3.1 [56]'
       
  1307       ID='o-p56fail5' URI='p56fail5.xml'>
       
  1308     types must be upper case     </TEST>
       
  1309 
       
  1310   <TEST TYPE='not-wf' SECTIONS='3.3.1 [57]'
       
  1311       ID='o-p57fail1' URI='p57fail1.xml'>
       
  1312      no keyword for NMTOKEN enumeration
       
  1313     </TEST>
       
  1314 
       
  1315   <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
       
  1316       ID='o-p58fail1' URI='p58fail1.xml'>
       
  1317      at least one value required
       
  1318     </TEST>
       
  1319 
       
  1320   <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
       
  1321       ID='o-p58fail2' URI='p58fail2.xml'>
       
  1322      separator must be '|'
       
  1323     </TEST>
       
  1324 
       
  1325   <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
       
  1326       ID='o-p58fail3' URI='p58fail3.xml'>
       
  1327      notations are NAMEs, not NMTOKENs -- note:
       
  1328     Leaving the invalid
       
  1329           notation undeclared would cause a validating parser to fail without
       
  1330           checking the name syntax, so the notation is declared with an
       
  1331           invalid name.  A parser that reports error positions should report
       
  1332           an error at the AttlistDecl on line 6, before reaching the notation
       
  1333           declaration.
       
  1334     </TEST>
       
  1335 
       
  1336   <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
       
  1337       ID='o-p58fail4' URI='p58fail4.xml'>
       
  1338      NOTATION must be upper case
       
  1339     </TEST>
       
  1340 
       
  1341   <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
       
  1342       ID='o-p58fail5' URI='p58fail5.xml'>
       
  1343      S after keyword is required
       
  1344     </TEST>
       
  1345 
       
  1346   <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
       
  1347       ID='o-p58fail6' URI='p58fail6.xml'>
       
  1348      parentheses are require
       
  1349     </TEST>
       
  1350 
       
  1351   <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
       
  1352       ID='o-p58fail7' URI='p58fail7.xml'>
       
  1353      values are unquoted
       
  1354     </TEST>
       
  1355 
       
  1356   <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
       
  1357       ID='o-p58fail8' URI='p58fail8.xml'>
       
  1358      values are unquoted
       
  1359     </TEST>
       
  1360 
       
  1361   <TEST TYPE='not-wf' SECTIONS='3.3.1 [59]'
       
  1362       ID='o-p59fail1' URI='p59fail1.xml'>
       
  1363      at least one required
       
  1364     </TEST>
       
  1365 
       
  1366   <TEST TYPE='not-wf' SECTIONS='3.3.1 [59]'
       
  1367       ID='o-p59fail2' URI='p59fail2.xml'>
       
  1368      separator must be ","
       
  1369     </TEST>
       
  1370 
       
  1371   <TEST TYPE='not-wf' SECTIONS='3.3.1 [59]'
       
  1372       ID='o-p59fail3' URI='p59fail3.xml'>
       
  1373      values are unquoted
       
  1374     </TEST>
       
  1375 
       
  1376   <TEST TYPE='not-wf' SECTIONS='3.3.2 [60]'
       
  1377       ID='o-p60fail1' URI='p60fail1.xml'>
       
  1378      keywords must be upper case
       
  1379     </TEST>
       
  1380 
       
  1381   <TEST TYPE='not-wf' SECTIONS='3.3.2 [60]'
       
  1382       ID='o-p60fail2' URI='p60fail2.xml'>
       
  1383      S is required after #FIXED
       
  1384     </TEST>
       
  1385 
       
  1386   <TEST TYPE='not-wf' SECTIONS='3.3.2 [60]'
       
  1387       ID='o-p60fail3' URI='p60fail3.xml'>
       
  1388      only #FIXED has both keyword and value
       
  1389     </TEST>
       
  1390 
       
  1391   <TEST TYPE='not-wf' SECTIONS='3.3.2 [60]'
       
  1392       ID='o-p60fail4' URI='p60fail4.xml'>
       
  1393      #FIXED required value
       
  1394     </TEST>
       
  1395 
       
  1396   <TEST TYPE='not-wf' SECTIONS='3.3.2 [60]'
       
  1397       ID='o-p60fail5' URI='p60fail5.xml'>
       
  1398      only one default type
       
  1399     </TEST>
       
  1400 
       
  1401   <TEST TYPE='not-wf' SECTIONS='3.4 [61]'
       
  1402       ID='o-p61fail1' ENTITIES="parameter" URI='p61fail1.xml'>
       
  1403      no other types, including TEMP, which is valid in SGML
       
  1404     </TEST>
       
  1405 
       
  1406   <TEST TYPE='not-wf' SECTIONS='3.4 [62]'
       
  1407       ID='o-p62fail1' ENTITIES="parameter" URI='p62fail1.xml'>
       
  1408      INCLUDE must be upper case
       
  1409     </TEST>
       
  1410 
       
  1411   <TEST TYPE='not-wf' SECTIONS='3.4 [62]'
       
  1412       ID='o-p62fail2' ENTITIES="parameter" URI='p62fail2.xml'>
       
  1413      no spaces in terminating delimiter
       
  1414     </TEST>
       
  1415 
       
  1416   <TEST TYPE='not-wf' SECTIONS='3.4 [63]'
       
  1417       ID='o-p63fail1' ENTITIES="parameter" URI='p63fail1.xml'>
       
  1418      IGNORE must be upper case
       
  1419     </TEST>
       
  1420 
       
  1421   <TEST TYPE='not-wf' SECTIONS='3.4 [63]'
       
  1422       ID='o-p63fail2' ENTITIES="parameter" URI='p63fail2.xml'>
       
  1423      delimiters must be balanced
       
  1424     </TEST>
       
  1425 
       
  1426   <TEST TYPE='not-wf' SECTIONS='3.4 [64]'
       
  1427       ID='o-p64fail1' ENTITIES="parameter" URI='p64fail1.xml'>
       
  1428      section delimiters must balance
       
  1429     </TEST>
       
  1430 
       
  1431   <TEST TYPE='not-wf' SECTIONS='3.4 [64]'
       
  1432       ID='o-p64fail2' ENTITIES="parameter" URI='p64fail2.xml'>
       
  1433      section delimiters must balance
       
  1434     </TEST>
       
  1435 
       
  1436   <TEST TYPE='not-wf' SECTIONS='4.1 [66]'
       
  1437       ID='o-p66fail1' URI='p66fail1.xml'>
       
  1438      terminating ';' is required
       
  1439     </TEST>
       
  1440 
       
  1441   <TEST TYPE='not-wf' SECTIONS='4.1 [66]'
       
  1442       ID='o-p66fail2' URI='p66fail2.xml'>
       
  1443      no S after '&amp;#'
       
  1444     </TEST>
       
  1445 
       
  1446   <TEST TYPE='not-wf' SECTIONS='4.1 [66]'
       
  1447       ID='o-p66fail3' URI='p66fail3.xml'>
       
  1448      no hex digits in numeric reference
       
  1449     </TEST>
       
  1450 
       
  1451   <TEST TYPE='not-wf' SECTIONS='4.1 [66]'
       
  1452       ID='o-p66fail4' URI='p66fail4.xml'>
       
  1453      only hex digits in hex references
       
  1454     </TEST>
       
  1455 
       
  1456   <TEST TYPE='not-wf' SECTIONS='4.1 [66]'
       
  1457       ID='o-p66fail5' URI='p66fail5.xml'>
       
  1458      no references to non-characters
       
  1459     </TEST>
       
  1460 
       
  1461   <TEST TYPE='not-wf' SECTIONS='4.1 [66]'
       
  1462       ID='o-p66fail6' URI='p66fail6.xml'>
       
  1463      no references to non-characters
       
  1464     </TEST>
       
  1465 
       
  1466   <TEST TYPE='not-wf' SECTIONS='4.1 [68]'
       
  1467       ID='o-p68fail1' URI='p68fail1.xml'>
       
  1468      terminating ';' is required
       
  1469     </TEST>
       
  1470 
       
  1471   <TEST TYPE='not-wf' SECTIONS='4.1 [68]'
       
  1472       ID='o-p68fail2' URI='p68fail2.xml'>
       
  1473      no S after '&amp;'
       
  1474     </TEST>
       
  1475 
       
  1476   <TEST TYPE='not-wf' SECTIONS='4.1 [68]'
       
  1477       ID='o-p68fail3' URI='p68fail3.xml'>
       
  1478      no S before ';'
       
  1479     </TEST>
       
  1480 
       
  1481   <TEST TYPE='not-wf' SECTIONS='4.1 [69]'
       
  1482       ID='o-p69fail1' URI='p69fail1.xml'>
       
  1483      terminating ';' is required
       
  1484     </TEST>
       
  1485 
       
  1486   <TEST TYPE='not-wf' SECTIONS='4.1 [69]'
       
  1487       ID='o-p69fail2' URI='p69fail2.xml'>
       
  1488      no S after '%'
       
  1489     </TEST>
       
  1490 
       
  1491   <TEST TYPE='not-wf' SECTIONS='4.1 [69]'
       
  1492       ID='o-p69fail3' URI='p69fail3.xml'>
       
  1493      no S before ';'
       
  1494     </TEST>
       
  1495 
       
  1496   <TEST TYPE='not-wf' SECTIONS='4.2 [70]'
       
  1497       ID='o-p70fail1' URI='p70fail1.xml'>
       
  1498      This is neither
       
  1499     </TEST>
       
  1500 
       
  1501   <TEST TYPE='not-wf' SECTIONS='4.2 [71]'
       
  1502       ID='o-p71fail1' URI='p71fail1.xml'>
       
  1503      S is required before EntityDef
       
  1504     </TEST>
       
  1505 
       
  1506   <TEST TYPE='not-wf' SECTIONS='4.2 [71]'
       
  1507       ID='o-p71fail2' URI='p71fail2.xml'>
       
  1508      Entity name is a Name, not an NMToken
       
  1509     </TEST>
       
  1510 
       
  1511   <TEST TYPE='not-wf' SECTIONS='4.2 [71]'
       
  1512       ID='o-p71fail3' URI='p71fail3.xml'>
       
  1513      no S after "&lt;!"
       
  1514     </TEST>
       
  1515 
       
  1516   <TEST TYPE='not-wf' SECTIONS='4.2 [71]'
       
  1517       ID='o-p71fail4' URI='p71fail4.xml'>
       
  1518      S is required after "&lt;!ENTITY"
       
  1519     </TEST>
       
  1520 
       
  1521   <TEST TYPE='not-wf' SECTIONS='4.2 [72]'
       
  1522       ID='o-p72fail1' URI='p72fail1.xml'>
       
  1523      S is required after "&lt;!ENTITY"
       
  1524     </TEST>
       
  1525 
       
  1526   <TEST TYPE='not-wf' SECTIONS='4.2 [72]'
       
  1527       ID='o-p72fail2' URI='p72fail2.xml'>
       
  1528      S is required after '%'
       
  1529     </TEST>
       
  1530 
       
  1531   <TEST TYPE='not-wf' SECTIONS='4.2 [72]'
       
  1532       ID='o-p72fail3' URI='p72fail3.xml'>
       
  1533      S is required after name
       
  1534     </TEST>
       
  1535 
       
  1536   <TEST TYPE='not-wf' SECTIONS='4.2 [72]'
       
  1537       ID='o-p72fail4' URI='p72fail4.xml'>
       
  1538      Entity name is a name, not an NMToken
       
  1539     </TEST>
       
  1540 
       
  1541   <TEST TYPE='not-wf' SECTIONS='4.2 [73]'
       
  1542       ID='o-p73fail1' URI='p73fail1.xml'>
       
  1543      No typed replacement text
       
  1544     </TEST>
       
  1545 
       
  1546   <TEST TYPE='not-wf' SECTIONS='4.2 [73]'
       
  1547       ID='o-p73fail2' URI='p73fail2.xml'>
       
  1548      Only one replacement value
       
  1549     </TEST>
       
  1550 
       
  1551   <TEST TYPE='not-wf' SECTIONS='4.2 [73]'
       
  1552       ID='o-p73fail3' URI='p73fail3.xml'>
       
  1553      No NDataDecl on replacement text
       
  1554     </TEST>
       
  1555 
       
  1556   <TEST TYPE='not-wf' SECTIONS='4.2 [73]'
       
  1557       ID='o-p73fail4' URI='p73fail4.xml'>
       
  1558      Value is required
       
  1559     </TEST>
       
  1560 
       
  1561   <TEST TYPE='not-wf' SECTIONS='4.2 [73]'
       
  1562       ID='o-p73fail5' URI='p73fail5.xml'>
       
  1563      No NDataDecl without value
       
  1564     </TEST>
       
  1565 
       
  1566   <TEST TYPE='not-wf' SECTIONS='4.2 [74]'
       
  1567       ID='o-p74fail1' URI='p74fail1.xml'>
       
  1568      no NDataDecls on parameter entities
       
  1569     </TEST>
       
  1570 
       
  1571   <TEST TYPE='not-wf' SECTIONS='4.2 [74]'
       
  1572       ID='o-p74fail2' URI='p74fail2.xml'>
       
  1573      value is required
       
  1574     </TEST>
       
  1575 
       
  1576   <TEST TYPE='not-wf' SECTIONS='4.2 [74]'
       
  1577       ID='o-p74fail3' URI='p74fail3.xml'>
       
  1578      only one value
       
  1579     </TEST>
       
  1580 
       
  1581   <TEST TYPE='not-wf' SECTIONS='4.2.2 [75]'
       
  1582       ID='o-p75fail1' URI='p75fail1.xml'>
       
  1583      S required after "PUBLIC"
       
  1584     </TEST>
       
  1585 
       
  1586   <TEST TYPE='not-wf' SECTIONS='4.2.2 [75]'
       
  1587       ID='o-p75fail2' URI='p75fail2.xml'>
       
  1588      S required after "SYSTEM"
       
  1589     </TEST>
       
  1590 
       
  1591   <TEST TYPE='not-wf' SECTIONS='4.2.2 [75]'
       
  1592       ID='o-p75fail3' URI='p75fail3.xml'>
       
  1593      S required between literals
       
  1594     </TEST>
       
  1595 
       
  1596   <TEST TYPE='not-wf' SECTIONS='4.2.2 [75]'
       
  1597       ID='o-p75fail4' URI='p75fail4.xml'>
       
  1598      "SYSTEM" implies only one literal
       
  1599     </TEST>
       
  1600 
       
  1601   <TEST TYPE='not-wf' SECTIONS='4.2.2 [75]'
       
  1602       ID='o-p75fail5' URI='p75fail5.xml'>
       
  1603      only one keyword
       
  1604     </TEST>
       
  1605 
       
  1606   <TEST TYPE='not-wf' SECTIONS='4.2.2 [75]'
       
  1607       ID='o-p75fail6' URI='p75fail6.xml'>
       
  1608      "PUBLIC" requires two literals (contrast with SGML)
       
  1609     </TEST>
       
  1610 
       
  1611   <TEST TYPE='not-wf' SECTIONS='4.2.2 [76]'
       
  1612       ID='o-p76fail1' URI='p76fail1.xml'>
       
  1613      S is required before "NDATA"
       
  1614     </TEST>
       
  1615 
       
  1616   <TEST TYPE='not-wf' SECTIONS='4.2.2 [76]'
       
  1617       ID='o-p76fail2' URI='p76fail2.xml'>
       
  1618      "NDATA" is upper-case
       
  1619     </TEST>
       
  1620 
       
  1621   <TEST TYPE='not-wf' SECTIONS='4.2.2 [76]'
       
  1622       ID='o-p76fail3' URI='p76fail3.xml'>
       
  1623      notation name is required
       
  1624     </TEST>
       
  1625 
       
  1626   <TEST TYPE='not-wf' SECTIONS='4.2.2 [76]'
       
  1627       ID='o-p76fail4' URI='p76fail4.xml'>
       
  1628      notation names are Names
       
  1629     </TEST>
       
  1630 
       
  1631   <TEST TYPE='error' SECTIONS='2.3, 4.2.2 [11]'
       
  1632       ID='o-p11pass1' URI='p11pass1.xml'>
       
  1633      system literals may not contain
       
  1634     URI fragments
       
  1635     </TEST>
       
  1636 
       
  1637 </TESTCASES>