trunk/resources/tests/xmltestsuite/xmltest/xmltest.xml
changeset 0 5057afe1ec87
equal deleted inserted replaced
-1:000000000000 0:5057afe1ec87
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!--
       
     3     @(#)xmltest.xml	1.12 99/02/12
       
     4     Copyright 1998-1999 by Sun Microsystems, Inc.
       
     5     All Rights Reserved.
       
     6 -->
       
     7 
       
     8 <TESTCASES PROFILE="James Clark XMLTEST cases, 18-Nov-1998" xml:base="xmltest/">
       
     9 
       
    10 <!-- Start:  not-wf/sa -->
       
    11 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-001"
       
    12 	URI="not-wf/sa/001.xml" SECTIONS="3.1 [41]">
       
    13     Attribute values must start with attribute names, not "?". </TEST>
       
    14 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-002"
       
    15 	URI="not-wf/sa/002.xml" SECTIONS="2.3 [4]">
       
    16     Names may not start with "."; it's not a Letter. </TEST>
       
    17 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-003"
       
    18 	URI="not-wf/sa/003.xml" SECTIONS="2.6 [16]">
       
    19     Processing Instruction target name is required.</TEST>
       
    20 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-004"
       
    21 	URI="not-wf/sa/004.xml" SECTIONS="2.6 [16]">
       
    22     SGML-ism:  processing instructions end in '?&gt;' not '&gt;'. </TEST>
       
    23 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-005"
       
    24 	URI="not-wf/sa/005.xml" SECTIONS="2.6 [16]">
       
    25     Processing instructions end in '?&gt;' not '?'. </TEST>
       
    26 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-006"
       
    27 	URI="not-wf/sa/006.xml" SECTIONS="2.5 [16]">
       
    28     XML comments may not contain "--" </TEST>
       
    29 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-007"
       
    30 	URI="not-wf/sa/007.xml" SECTIONS="4.1 [68]">
       
    31     General entity references have no whitespace after the
       
    32     entity name and before the semicolon. </TEST>
       
    33 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-008"
       
    34 	URI="not-wf/sa/008.xml" SECTIONS="2.3 [5]">
       
    35     Entity references must include names, which don't begin
       
    36     with '.' (it's not a Letter or other name start character). </TEST>
       
    37 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-009"
       
    38 	URI="not-wf/sa/009.xml" SECTIONS="4.1 [66]">
       
    39     Character references may have only decimal or numeric strings.</TEST>
       
    40 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-010"
       
    41 	URI="not-wf/sa/010.xml" SECTIONS="4.1 [68]">
       
    42     Ampersand may only appear as part of a general entity reference.</TEST>
       
    43 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-011"
       
    44 	URI="not-wf/sa/011.xml" SECTIONS="3.1 [41]">
       
    45     SGML-ism:  attribute values must be explicitly assigned a
       
    46     value, it can't act as a boolean toggle. </TEST>
       
    47 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-012"
       
    48 	URI="not-wf/sa/012.xml" SECTIONS="2.3 [10]">
       
    49     SGML-ism:  attribute values must be quoted in all cases. </TEST>
       
    50 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-013"
       
    51 	URI="not-wf/sa/013.xml" SECTIONS="2.3 [10]">
       
    52     The quotes on both ends of an attribute value must match. </TEST>
       
    53 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-014"
       
    54 	URI="not-wf/sa/014.xml" SECTIONS="2.3 [10]">
       
    55     Attribute values may not contain literal '&lt;' characters. </TEST>
       
    56 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-015"
       
    57 	URI="not-wf/sa/015.xml" SECTIONS="3.1 [41]">
       
    58     Attribute values need a value, not just an equals sign. </TEST>
       
    59 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-016"
       
    60 	URI="not-wf/sa/016.xml" SECTIONS="3.1 [41]">
       
    61     Attribute values need an associated name.</TEST>
       
    62 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-017"
       
    63 	URI="not-wf/sa/017.xml" SECTIONS="2.7 [18]">
       
    64     CDATA sections need a terminating ']]&gt;'. </TEST>
       
    65 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-018"
       
    66 	URI="not-wf/sa/018.xml" SECTIONS="2.7 [19]">
       
    67     CDATA sections begin with a literal '&lt;![CDATA[', no space.</TEST>
       
    68 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-019"
       
    69 	URI="not-wf/sa/019.xml" SECTIONS="3.1 [42]">
       
    70     End tags may not be abbreviated as '&lt;/&gt;'.</TEST>
       
    71 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-020"
       
    72 	URI="not-wf/sa/020.xml" SECTIONS="2.3 [10]">
       
    73     Attribute values may not contain literal '&amp;'
       
    74     characters except as part of an entity reference. </TEST>
       
    75 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-021"
       
    76 	URI="not-wf/sa/021.xml" SECTIONS="2.3 [10]">
       
    77     Attribute values may not contain literal '&amp;'
       
    78     characters except as part of an entity reference. </TEST>
       
    79 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-022"
       
    80 	URI="not-wf/sa/022.xml" SECTIONS="4.1 [66]">
       
    81     Character references end with semicolons, always!</TEST>
       
    82 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-023"
       
    83 	URI="not-wf/sa/023.xml" SECTIONS="2.3 [5]">
       
    84     Digits are not valid name start characters. </TEST>
       
    85 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-024"
       
    86 	URI="not-wf/sa/024.xml" SECTIONS="2.3 [5]">
       
    87     Digits are not valid name start characters. </TEST>
       
    88 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-025"
       
    89 	URI="not-wf/sa/025.xml" SECTIONS="2.4 [14]">
       
    90     Text may not contain a literal ']]&gt;' sequence. </TEST>
       
    91 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-026"
       
    92 	URI="not-wf/sa/026.xml" SECTIONS="2.4 [14]">
       
    93     Text may not contain a literal ']]&gt;' sequence. </TEST>
       
    94 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-027"
       
    95 	URI="not-wf/sa/027.xml" SECTIONS="2.5 [15]">
       
    96     Comments must be terminated with "--&gt;".</TEST>
       
    97 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-028"
       
    98 	URI="not-wf/sa/028.xml" SECTIONS="2.6 [16]">
       
    99     Processing instructions must end with '?&gt;'. </TEST>
       
   100 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-029"
       
   101 	URI="not-wf/sa/029.xml" SECTIONS="2.4 [14]">
       
   102     Text may not contain a literal ']]&gt;' sequence. </TEST>
       
   103 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-030"
       
   104 	URI="not-wf/sa/030.xml" SECTIONS="2.2 [2]">
       
   105     A form feed is not a legal XML character. </TEST>
       
   106 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-031"
       
   107 	URI="not-wf/sa/031.xml" SECTIONS="2.2 [2]">
       
   108     A form feed is not a legal XML character. </TEST>
       
   109 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-032"
       
   110 	URI="not-wf/sa/032.xml" SECTIONS="2.2 [2]">
       
   111     A form feed is not a legal XML character. </TEST>
       
   112 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-033"
       
   113 	URI="not-wf/sa/033.xml" SECTIONS="2.2 [2]">
       
   114     An ESC (octal 033) is not a legal XML character. </TEST>
       
   115 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-034"
       
   116 	URI="not-wf/sa/034.xml" SECTIONS="2.2 [2]">
       
   117     A form feed is not a legal XML character. </TEST>
       
   118 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-035"
       
   119 	URI="not-wf/sa/035.xml" SECTIONS="3.1 [43]">
       
   120     The '&lt;' character is a markup delimiter and must
       
   121     start an element, CDATA section, PI, or comment. </TEST>
       
   122 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-036"
       
   123 	URI="not-wf/sa/036.xml" SECTIONS="2.8 [27]">
       
   124     Text may not appear after the root element. </TEST>
       
   125 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-037"
       
   126 	URI="not-wf/sa/037.xml" SECTIONS="2.8 [27]">
       
   127     Character references may not appear after the root element. </TEST>
       
   128 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-038"
       
   129 	URI="not-wf/sa/038.xml" SECTIONS="3.1">
       
   130     Tests the "Unique Att Spec" WF constraint by providing
       
   131     multiple values for an attribute.</TEST>
       
   132 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-039"
       
   133 	URI="not-wf/sa/039.xml" SECTIONS="3">
       
   134     Tests the Element Type Match WFC - end tag name must
       
   135     match start tag name.</TEST>
       
   136 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-040"
       
   137 	URI="not-wf/sa/040.xml" SECTIONS="2.8 [27]">
       
   138     Provides two document elements.</TEST>
       
   139 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-041"
       
   140 	URI="not-wf/sa/041.xml" SECTIONS="2.8 [27]">
       
   141     Provides two document elements.</TEST>
       
   142 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-042"
       
   143 	URI="not-wf/sa/042.xml" SECTIONS="3.1 [42]">
       
   144      Invalid End Tag </TEST>
       
   145 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-043"
       
   146 	URI="not-wf/sa/043.xml" SECTIONS="2.8 [27]">
       
   147     Provides #PCDATA text after the document element. </TEST>
       
   148 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-044"
       
   149 	URI="not-wf/sa/044.xml" SECTIONS="2.8 [27]">
       
   150     Provides two document elements.</TEST>
       
   151 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-045"
       
   152 	URI="not-wf/sa/045.xml" SECTIONS="3.1 [44]">
       
   153     Invalid Empty Element Tag </TEST>
       
   154 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-046"
       
   155 	URI="not-wf/sa/046.xml" SECTIONS="3.1 [40]">
       
   156     This start (or empty element) tag was not terminated correctly. </TEST>
       
   157 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-047"
       
   158 	URI="not-wf/sa/047.xml" SECTIONS="3.1 [44]">
       
   159     Invalid empty element tag invalid whitespace </TEST>
       
   160 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-048"
       
   161 	URI="not-wf/sa/048.xml" SECTIONS="2.8 [27]">
       
   162     Provides a CDATA section after the roor element.</TEST>
       
   163 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-049"
       
   164 	URI="not-wf/sa/049.xml" SECTIONS="3.1 [40]">
       
   165     Missing start tag </TEST>
       
   166 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-050"
       
   167 	URI="not-wf/sa/050.xml" SECTIONS="2.1 [1]">
       
   168     Empty document, with no root element. </TEST>
       
   169 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-051"
       
   170 	URI="not-wf/sa/051.xml" SECTIONS="2.7 [18]">
       
   171      CDATA is invalid at top level of document.</TEST>
       
   172 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-052"
       
   173 	URI="not-wf/sa/052.xml" SECTIONS="4.1 [66]">
       
   174     Invalid character reference. </TEST>
       
   175 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-053"
       
   176 	URI="not-wf/sa/053.xml" SECTIONS="3.1 [42]">
       
   177     End tag does not match start tag. </TEST>
       
   178 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-054"
       
   179 	URI="not-wf/sa/054.xml" SECTIONS="4.2.2 [75]">
       
   180      PUBLIC requires two literals.</TEST>
       
   181 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-055"
       
   182 	URI="not-wf/sa/055.xml" SECTIONS="2.8 [28]">
       
   183     Invalid Document Type Definition format. </TEST>
       
   184 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-056"
       
   185 	URI="not-wf/sa/056.xml" SECTIONS="2.8 [28]">
       
   186     Invalid Document Type Definition format - misplaced comment. </TEST>
       
   187 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-057"
       
   188 	URI="not-wf/sa/057.xml" SECTIONS="3.2 [45]">
       
   189     This isn't SGML; comments can't exist in declarations. </TEST>
       
   190 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-058"
       
   191 	URI="not-wf/sa/058.xml" SECTIONS="3.3.1 [54]">
       
   192     Invalid character , in ATTLIST enumeration </TEST>
       
   193 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-059"
       
   194 	URI="not-wf/sa/059.xml" SECTIONS="3.3.1 [59]">
       
   195     String literal must be in quotes. </TEST>
       
   196 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-060"
       
   197 	URI="not-wf/sa/060.xml" SECTIONS="3.3.1 [56]">
       
   198      Invalid type NAME defined in ATTLIST.</TEST>
       
   199 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-061"
       
   200 	URI="not-wf/sa/061.xml" SECTIONS="4.2.2 [75]">
       
   201     External entity declarations require whitespace between public
       
   202     and system IDs.</TEST>
       
   203 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-062"
       
   204 	URI="not-wf/sa/062.xml" SECTIONS="4.2 [71]">
       
   205     Entity declarations need space after the entity name. </TEST>
       
   206 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-063"
       
   207 	URI="not-wf/sa/063.xml" SECTIONS="2.8 [29]">
       
   208     Conditional sections may only appear in the external
       
   209     DTD subset. </TEST>
       
   210 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-064"
       
   211 	URI="not-wf/sa/064.xml" SECTIONS="3.3 [53]">
       
   212     Space is required between attribute type and default values
       
   213     in &lt;!ATTLIST...&gt; declarations. </TEST>
       
   214 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-065"
       
   215 	URI="not-wf/sa/065.xml" SECTIONS="3.3 [53]">
       
   216     Space is required between attribute name and type
       
   217     in &lt;!ATTLIST...&gt; declarations. </TEST>
       
   218 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-066"
       
   219 	URI="not-wf/sa/066.xml" SECTIONS="3.3 [52]">
       
   220     Required whitespace is missing. </TEST>
       
   221 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-067"
       
   222 	URI="not-wf/sa/067.xml" SECTIONS="3.3 [53]">
       
   223     Space is required between attribute type and default values
       
   224     in &lt;!ATTLIST...&gt; declarations. </TEST>
       
   225 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-068"
       
   226 	URI="not-wf/sa/068.xml" SECTIONS="3.3.1 [58]">
       
   227     Space is required between NOTATION keyword and list of
       
   228     enumerated choices in &lt;!ATTLIST...&gt; declarations. </TEST>
       
   229 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-069"
       
   230 	URI="not-wf/sa/069.xml" SECTIONS="4.2.2 [76]">
       
   231     Space is required before an NDATA entity annotation.</TEST>
       
   232 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-070"
       
   233 	URI="not-wf/sa/070.xml" SECTIONS="2.5 [16]">
       
   234     XML comments may not contain "--" </TEST>
       
   235 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-071"
       
   236 	URI="not-wf/sa/071.xml" SECTIONS="4.1 [68]">
       
   237      ENTITY can't reference itself directly or indirectly.</TEST>
       
   238 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-072"
       
   239 	URI="not-wf/sa/072.xml" SECTIONS="4.1 [68]">
       
   240     Undefined ENTITY foo. </TEST>
       
   241 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-073"
       
   242 	URI="not-wf/sa/073.xml" SECTIONS="4.1 [68]">
       
   243     Undefined ENTITY f. </TEST>
       
   244 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-074"
       
   245 	URI="not-wf/sa/074.xml" SECTIONS="4.3.2">
       
   246     Internal general parsed entities are only well formed if
       
   247     they match the "content" production. </TEST>
       
   248 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-075"
       
   249 	URI="not-wf/sa/075.xml" SECTIONS="4.1 [68]">
       
   250     ENTITY can't reference itself directly or indirectly. </TEST>
       
   251 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-076"
       
   252 	URI="not-wf/sa/076.xml" SECTIONS="4.1 [68]">
       
   253     Undefined ENTITY foo. </TEST>
       
   254 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-077"
       
   255 	URI="not-wf/sa/077.xml" SECTIONS="41. [68]">
       
   256     Undefined ENTITY bar. </TEST>
       
   257 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-078"
       
   258 	URI="not-wf/sa/078.xml" SECTIONS="4.1 [68]">
       
   259     Undefined ENTITY foo. </TEST>
       
   260 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-079"
       
   261 	URI="not-wf/sa/079.xml" SECTIONS="4.1 [68]">
       
   262     ENTITY can't reference itself directly or indirectly. </TEST>
       
   263 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-080"
       
   264 	URI="not-wf/sa/080.xml" SECTIONS="4.1 [68]">
       
   265     ENTITY can't reference itself directly or indirectly. </TEST>
       
   266 <TEST TYPE="not-wf" ENTITIES="general" ID="not-wf-sa-081"
       
   267 	URI="not-wf/sa/081.xml" SECTIONS="3.1">
       
   268     This tests the <EM>No External Entity References</EM> WFC,
       
   269     since the entity is referred to within an attribute.  </TEST>
       
   270 <TEST TYPE="not-wf" ENTITIES="general" ID="not-wf-sa-082"
       
   271 	URI="not-wf/sa/082.xml" SECTIONS="3.1">
       
   272     This tests the <EM>No External Entity References</EM> WFC,
       
   273     since the entity is referred to within an attribute.  </TEST>
       
   274 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-083"
       
   275 	URI="not-wf/sa/083.xml" SECTIONS="4.2.2 [76]">
       
   276     Undefined NOTATION n. </TEST>
       
   277 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-084"
       
   278 	URI="not-wf/sa/084.xml" SECTIONS="4.1">
       
   279     Tests the <EM>Parsed Entity</EM> WFC by referring to an
       
   280     unparsed entity.  (This precedes the error of not declaring
       
   281     that entity's notation, which may be detected any time before
       
   282     the DTD parsing is completed.) </TEST>
       
   283 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-085"
       
   284 	URI="not-wf/sa/085.xml" SECTIONS="2.3 [13]">
       
   285     Public IDs may not contain "[". </TEST>
       
   286 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-086"
       
   287 	URI="not-wf/sa/086.xml" SECTIONS="2.3 [13]">
       
   288     Public IDs may not contain "[". </TEST>
       
   289 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-087"
       
   290 	URI="not-wf/sa/087.xml" SECTIONS="2.3 [13]">
       
   291     Public IDs may not contain "[". </TEST>
       
   292 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-088"
       
   293 	URI="not-wf/sa/088.xml" SECTIONS="2.3 [10]">
       
   294     Attribute values are terminated by literal quote characters,
       
   295     and any entity expansion is done afterwards. </TEST>
       
   296 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-089"
       
   297 	URI="not-wf/sa/089.xml" SECTIONS="4.2 [74]">
       
   298     Parameter entities "are" always parsed; NDATA annotations
       
   299     are not permitted.</TEST>
       
   300 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-090"
       
   301 	URI="not-wf/sa/090.xml" SECTIONS="2.3 [10]">
       
   302     Attributes may not contain a literal "&lt;" character;
       
   303     this one has one because of reference expansion. </TEST>
       
   304 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-091"
       
   305 	URI="not-wf/sa/091.xml" SECTIONS="4.2 [74]">
       
   306     Parameter entities "are" always parsed; NDATA annotations
       
   307     are not permitted.</TEST>
       
   308 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-092"
       
   309 	URI="not-wf/sa/092.xml" SECTIONS="4.5">
       
   310     The replacement text of this entity has an illegal reference,
       
   311     because the character reference is expanded immediately. </TEST>
       
   312 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-093"
       
   313 	URI="not-wf/sa/093.xml" SECTIONS="4.1 [66]">
       
   314     Hexadecimal character references may not use the uppercase 'X'.</TEST>
       
   315 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-094"
       
   316 	URI="not-wf/sa/094.xml" SECTIONS="2.8 [24]">
       
   317     Prolog VERSION must be lowercase. </TEST>
       
   318 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-095"
       
   319 	URI="not-wf/sa/095.xml" SECTIONS="2.8 [23]">
       
   320     VersionInfo must come before EncodingDecl. </TEST>
       
   321 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-096"
       
   322 	URI="not-wf/sa/096.xml" SECTIONS="2.9 [32]">
       
   323     Space is required before the standalone declaration. </TEST>
       
   324 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-097"
       
   325 	URI="not-wf/sa/097.xml" SECTIONS="2.8 [24]">
       
   326     Both quotes surrounding VersionNum must be the same. </TEST>
       
   327 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-098"
       
   328 	URI="not-wf/sa/098.xml" SECTIONS="2.8 [23]">
       
   329     Only one "version=..." string may appear in an XML declaration.</TEST>
       
   330 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-099"
       
   331 	URI="not-wf/sa/099.xml" SECTIONS="2.8 [23]">
       
   332     Only three pseudo-attributes are in the XML declaration,
       
   333     and "valid=..." is not one of them. </TEST>
       
   334 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-100"
       
   335 	URI="not-wf/sa/100.xml" SECTIONS="2.9 [32]">
       
   336     Only "yes" and "no" are permitted as values of "standalone". </TEST>
       
   337 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-101"
       
   338 	URI="not-wf/sa/101.xml" SECTIONS="4.3.3 [81]">
       
   339     Space is not permitted in an encoding name. </TEST>
       
   340 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-102"
       
   341 	URI="not-wf/sa/102.xml" SECTIONS="2.8 [26]">
       
   342     Provides an illegal XML version number; spaces are illegal.</TEST>
       
   343 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-103"
       
   344 	URI="not-wf/sa/103.xml" SECTIONS="4.3.2">
       
   345     End-tag required for element foo. </TEST>
       
   346 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-104"
       
   347 	URI="not-wf/sa/104.xml" SECTIONS="4.3.2">
       
   348     Internal general parsed entities are only well formed if
       
   349     they match the "content" production. </TEST>
       
   350 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-105"
       
   351 	URI="not-wf/sa/105.xml" SECTIONS="2.7 ">
       
   352     Invalid placement of CDATA section. </TEST>
       
   353 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-106"
       
   354 	URI="not-wf/sa/106.xml" SECTIONS="4.2">
       
   355     Invalid placement of entity declaration. </TEST>
       
   356 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-107"
       
   357 	URI="not-wf/sa/107.xml" SECTIONS="2.8 [28]">
       
   358      Invalid document type declaration.  CDATA alone is invalid.</TEST>
       
   359 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-108"
       
   360 	URI="not-wf/sa/108.xml" SECTIONS="2.7 [19]">
       
   361     No space in '&lt;![CDATA['.</TEST>
       
   362 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-109"
       
   363 	URI="not-wf/sa/109.xml" SECTIONS="4.2 [70]">
       
   364     Tags invalid within EntityDecl. </TEST>
       
   365 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-110"
       
   366 	URI="not-wf/sa/110.xml" SECTIONS="4.1 [68]">
       
   367     Entity reference must be in content of element. </TEST>
       
   368 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-111"
       
   369 	URI="not-wf/sa/111.xml" SECTIONS="3.1 [43]">
       
   370     Entiry reference must be in content of element not Start-tag. </TEST>
       
   371 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-112"
       
   372 	URI="not-wf/sa/112.xml" SECTIONS="2.7 [19]">
       
   373     CDATA sections start '&lt;![CDATA[', not '&lt;!cdata['.</TEST>
       
   374 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-113"
       
   375 	URI="not-wf/sa/113.xml" SECTIONS="2.3 [9]">
       
   376     Parameter entity values must use valid reference syntax;
       
   377     this reference is malformed.</TEST>
       
   378 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-114"
       
   379 	URI="not-wf/sa/114.xml" SECTIONS="2.3 [9]">
       
   380     General entity values must use valid reference syntax;
       
   381     this reference is malformed.</TEST>
       
   382 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-115"
       
   383 	URI="not-wf/sa/115.xml" SECTIONS="4.5">
       
   384     The replacement text of this entity is an illegal character
       
   385     reference, which must be rejected when it is parsed in the
       
   386     context of an attribute value.</TEST>
       
   387 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-116"
       
   388 	URI="not-wf/sa/116.xml" SECTIONS="4.3.2">
       
   389     Internal general parsed entities are only well formed if
       
   390     they match the "content" production.  This is a partial
       
   391     character reference, not a full one. </TEST>
       
   392 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-117"
       
   393 	URI="not-wf/sa/117.xml" SECTIONS="4.3.2">
       
   394     Internal general parsed entities are only well formed if
       
   395     they match the "content" production.  This is a partial
       
   396     character reference, not a full one. </TEST>
       
   397 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-118"
       
   398 	URI="not-wf/sa/118.xml" SECTIONS="4.1 [68]">
       
   399     Entity reference expansion is not recursive.</TEST>
       
   400 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-119"
       
   401 	URI="not-wf/sa/119.xml" SECTIONS="4.3.2">
       
   402     Internal general parsed entities are only well formed if
       
   403     they match the "content" production.  This is a partial
       
   404     character reference, not a full one. </TEST>
       
   405 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-120"
       
   406 	URI="not-wf/sa/120.xml" SECTIONS="4.5">
       
   407     Character references are expanded in the replacement text of
       
   408     an internal entity, which is then parsed as usual.  Accordingly,
       
   409     &amp; must be doubly quoted - encoded either as <EM>&amp;amp;</EM>
       
   410     or as <EM>&amp;#38;#38;</EM>. </TEST>
       
   411 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-121"
       
   412 	URI="not-wf/sa/121.xml" SECTIONS="4.1 [68]">
       
   413     A name of an ENTITY was started with an invalid character. </TEST>
       
   414 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-122"
       
   415 	URI="not-wf/sa/122.xml" SECTIONS="3.2.1 [47]">
       
   416     Invalid syntax mixed connectors are used. </TEST>
       
   417 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-123"
       
   418 	URI="not-wf/sa/123.xml" SECTIONS="3.2.1 [48]">
       
   419     Invalid syntax mismatched parenthesis. </TEST>
       
   420 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-124"
       
   421 	URI="not-wf/sa/124.xml" SECTIONS="3.2.2 [51]">
       
   422     Invalid format of Mixed-content declaration. </TEST>
       
   423 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-125"
       
   424 	URI="not-wf/sa/125.xml" SECTIONS="3.2.2 [51]">
       
   425     Invalid syntax extra set of parenthesis not necessary. </TEST>
       
   426 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-126"
       
   427 	URI="not-wf/sa/126.xml" SECTIONS="3.2.2 [51]">
       
   428     Invalid syntax Mixed-content must be defined as zero or more. </TEST>
       
   429 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-127"
       
   430 	URI="not-wf/sa/127.xml" SECTIONS="3.2.2 [51]">
       
   431     Invalid syntax Mixed-content must be defined as zero or more. </TEST>
       
   432 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-128"
       
   433 	URI="not-wf/sa/128.xml" SECTIONS="2.7 [18]">
       
   434     Invalid CDATA syntax. </TEST>
       
   435 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-129"
       
   436 	URI="not-wf/sa/129.xml" SECTIONS="3.2 [45]">
       
   437     Invalid syntax for Element Type Declaration. </TEST>
       
   438 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-130"
       
   439 	URI="not-wf/sa/130.xml" SECTIONS="3.2 [45]">
       
   440     Invalid syntax for Element Type Declaration. </TEST>
       
   441 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-131"
       
   442 	URI="not-wf/sa/131.xml" SECTIONS="3.2 [45]">
       
   443     Invalid syntax for Element Type Declaration. </TEST>
       
   444 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-132"
       
   445 	URI="not-wf/sa/132.xml" SECTIONS="3.2.1 [50]">
       
   446     Invalid syntax mixed connectors used. </TEST>
       
   447 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-133"
       
   448 	URI="not-wf/sa/133.xml" SECTIONS="3.2.1">
       
   449     Illegal whitespace before optional character causes syntax error. </TEST>
       
   450 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-134"
       
   451 	URI="not-wf/sa/134.xml" SECTIONS="3.2.1">
       
   452     Illegal whitespace before optional character causes syntax error. </TEST>
       
   453 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-135"
       
   454 	URI="not-wf/sa/135.xml" SECTIONS="3.2.1 [47]">
       
   455     Invalid character used as connector. </TEST>
       
   456 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-136"
       
   457 	URI="not-wf/sa/136.xml" SECTIONS="3.2 [45]">
       
   458     Tag omission is invalid in XML. </TEST>
       
   459 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-137"
       
   460 	URI="not-wf/sa/137.xml" SECTIONS="3.2 [45]">
       
   461     Space is required before a content model. </TEST>
       
   462 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-138"
       
   463 	URI="not-wf/sa/138.xml" SECTIONS="3.2.1 [48]">
       
   464     Invalid syntax for content particle.  </TEST>
       
   465 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-139"
       
   466 	URI="not-wf/sa/139.xml" SECTIONS="3.2.1 [46]">
       
   467     The element-content model should not be empty. </TEST>
       
   468 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-140"
       
   469 	URI="not-wf/sa/140.xml" SECTIONS="2.3 [4]">
       
   470     Character '&amp;#x309a;' is a CombiningChar, not a
       
   471     Letter, and so may not begin a name.</TEST>
       
   472 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-141"
       
   473 	URI="not-wf/sa/141.xml" SECTIONS="2.3 [5]">
       
   474     Character #x0E5C is not legal in XML names. </TEST>
       
   475 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-142"
       
   476 	URI="not-wf/sa/142.xml" SECTIONS="2.2 [2]">
       
   477     Character #x0000 is not legal anywhere in an XML document. </TEST>
       
   478 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-143"
       
   479 	URI="not-wf/sa/143.xml" SECTIONS="2.2 [2]">
       
   480     Character #x001F is not legal anywhere in an XML document. </TEST>
       
   481 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-144"
       
   482 	URI="not-wf/sa/144.xml" SECTIONS="2.2 [2]">
       
   483     Character #xFFFF is not legal anywhere in an XML document. </TEST>
       
   484 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-145"
       
   485 	URI="not-wf/sa/145.xml" SECTIONS="2.2 [2]">
       
   486     Character #xD800 is not legal anywhere in an XML document.  (If it
       
   487     appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4
       
   488     character and so wouldn't really be in the document.) </TEST>
       
   489 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-146"
       
   490 	URI="not-wf/sa/146.xml" SECTIONS="2.2 [2]">
       
   491     Character references must also refer to legal XML characters;
       
   492     #x00110000 is one more than the largest legal character.</TEST>
       
   493 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-147"
       
   494 	URI="not-wf/sa/147.xml" SECTIONS="2.8 [22]">
       
   495     XML Declaration may not be preceded by whitespace.</TEST>
       
   496 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-148"
       
   497 	URI="not-wf/sa/148.xml" SECTIONS="2.8 [22]">
       
   498     XML Declaration may not be preceded by comments or whitespace.</TEST>
       
   499 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-149"
       
   500 	URI="not-wf/sa/149.xml" SECTIONS="2.8 [28]">
       
   501     XML Declaration may not be within a DTD.</TEST>
       
   502 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-150"
       
   503 	URI="not-wf/sa/150.xml" SECTIONS="3.1 [43]">
       
   504     XML declarations may not be within element content. </TEST>
       
   505 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-151"
       
   506 	URI="not-wf/sa/151.xml" SECTIONS="2.8 [27]">
       
   507     XML declarations may not follow document content.</TEST>
       
   508 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-152"
       
   509 	URI="not-wf/sa/152.xml" SECTIONS="2.8 [22]">
       
   510     XML declarations must include the "version=..." string.</TEST>
       
   511 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-153"
       
   512 	URI="not-wf/sa/153.xml" SECTIONS="4.3.2">
       
   513     Text declarations may not begin internal parsed entities;
       
   514     they may only appear at the beginning of external parsed
       
   515     (parameter or general) entities. </TEST>
       
   516 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-154"
       
   517 	URI="not-wf/sa/154.xml" SECTIONS="2.8 2.6 [23, 17]">
       
   518     '&lt;?XML ...?&gt;' is neither an XML declaration
       
   519     nor a legal processing instruction target name. </TEST>
       
   520 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-155"
       
   521 	URI="not-wf/sa/155.xml" SECTIONS="2.8 2.6 [23, 17]">
       
   522     '&lt;?xmL ...?&gt;' is neither an XML declaration
       
   523     nor a legal processing instruction target name. </TEST>
       
   524 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-156"
       
   525 	URI="not-wf/sa/156.xml" SECTIONS="2.8 2.6 [23, 17]">
       
   526     '&lt;?xMl ...?&gt;' is neither an XML declaration
       
   527     nor a legal processing instruction target name. </TEST>
       
   528 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-157"
       
   529 	URI="not-wf/sa/157.xml" SECTIONS="2.6 [17]">
       
   530     '&lt;?xmL ...?&gt;' is not a legal processing instruction
       
   531     target name. </TEST>
       
   532 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-158"
       
   533 	URI="not-wf/sa/158.xml" SECTIONS="3.3 [52]">
       
   534     SGML-ism:  "#NOTATION gif" can't have attributes. </TEST>
       
   535 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-159"
       
   536 	URI="not-wf/sa/159.xml" SECTIONS="2.3 [9]">
       
   537     Uses '&amp;' unquoted in an entity declaration,
       
   538     which is illegal syntax for an entity reference.</TEST>
       
   539 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-160"
       
   540 	URI="not-wf/sa/160.xml" SECTIONS="2.8">
       
   541     Violates the <EM>PEs in Internal Subset</EM> WFC
       
   542     by using a PE reference within a declaration. </TEST>
       
   543 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-161"
       
   544 	URI="not-wf/sa/161.xml" SECTIONS="2.8">
       
   545     Violates the <EM>PEs in Internal Subset</EM> WFC
       
   546     by using a PE reference within a declaration. </TEST>
       
   547 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-162"
       
   548 	URI="not-wf/sa/162.xml" SECTIONS="2.8">
       
   549     Violates the <EM>PEs in Internal Subset</EM> WFC
       
   550     by using a PE reference within a declaration. </TEST>
       
   551 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-163"
       
   552 	URI="not-wf/sa/163.xml" SECTIONS="4.1 [69]">
       
   553     Invalid placement of Parameter entity reference. </TEST>
       
   554 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-164"
       
   555 	URI="not-wf/sa/164.xml" SECTIONS="4.1 [69]">
       
   556     Invalid placement of Parameter entity reference. </TEST>
       
   557 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-165"
       
   558 	URI="not-wf/sa/165.xml" SECTIONS="4.2 [72]">
       
   559     Parameter entity declarations must have a space before
       
   560     the '%'. </TEST>
       
   561 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-166"
       
   562 	URI="not-wf/sa/166.xml" SECTIONS="2.2 [2]">
       
   563     Character FFFF is not legal anywhere in an XML document. </TEST>
       
   564 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-167"
       
   565 	URI="not-wf/sa/167.xml" SECTIONS="2.2 [2]">
       
   566     Character FFFE is not legal anywhere in an XML document. </TEST>
       
   567 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-168"
       
   568 	URI="not-wf/sa/168.xml" SECTIONS="2.2 [2]">
       
   569     An unpaired surrogate (D800) is not legal anywhere
       
   570     in an XML document.</TEST>
       
   571 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-169"
       
   572 	URI="not-wf/sa/169.xml" SECTIONS="2.2 [2]">
       
   573     An unpaired surrogate (DC00) is not legal anywhere
       
   574     in an XML document.</TEST>
       
   575 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-170"
       
   576 	URI="not-wf/sa/170.xml" SECTIONS="2.2 [2]">
       
   577     Four byte UTF-8 encodings can encode UCS-4 characters
       
   578     which are beyond the range of legal XML characters
       
   579     (and can't be expressed in Unicode surrogate pairs).
       
   580     This document holds such a character.  </TEST>
       
   581 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-171"
       
   582 	URI="not-wf/sa/171.xml" SECTIONS="2.2 [2]">
       
   583     Character FFFF is not legal anywhere in an XML document. </TEST>
       
   584 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-172"
       
   585 	URI="not-wf/sa/172.xml" SECTIONS="2.2 [2]">
       
   586     Character FFFF is not legal anywhere in an XML document. </TEST>
       
   587 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-173"
       
   588 	URI="not-wf/sa/173.xml" SECTIONS="2.2 [2]">
       
   589     Character FFFF is not legal anywhere in an XML document. </TEST>
       
   590 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-174"
       
   591 	URI="not-wf/sa/174.xml" SECTIONS="2.2 [2]">
       
   592     Character FFFF is not legal anywhere in an XML document. </TEST>
       
   593 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-175"
       
   594 	URI="not-wf/sa/175.xml" SECTIONS="2.2 [2]">
       
   595     Character FFFF is not legal anywhere in an XML document. </TEST>
       
   596 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-176"
       
   597 	URI="not-wf/sa/176.xml" SECTIONS="3 [39]">
       
   598     Start tags must have matching end tags.</TEST>
       
   599 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-177"
       
   600 	URI="not-wf/sa/177.xml" SECTIONS="2.2 [2]">
       
   601     Character FFFF is not legal anywhere in an XML document. </TEST>
       
   602 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-178"
       
   603 	URI="not-wf/sa/178.xml" SECTIONS="3.1 [41]">
       
   604     Invalid syntax matching double quote is missing. </TEST>
       
   605 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-179"
       
   606 	URI="not-wf/sa/179.xml" SECTIONS="4.1 [66]">
       
   607     Invalid syntax matching double quote is missing. </TEST>
       
   608 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-180"
       
   609 	URI="not-wf/sa/180.xml" SECTIONS="4.1">
       
   610     The <EM>Entity Declared</EM> WFC requires entities to be declared
       
   611     before they are used in an attribute list declaration. </TEST>
       
   612 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-181"
       
   613 	URI="not-wf/sa/181.xml" SECTIONS="4.3.2">
       
   614     Internal parsed entities must match the <EM>content</EM>
       
   615     production to be well formed. </TEST>
       
   616 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-182"
       
   617 	URI="not-wf/sa/182.xml" SECTIONS="4.3.2">
       
   618     Internal parsed entities must match the <EM>content</EM>
       
   619     production to be well formed. </TEST>
       
   620 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-183"
       
   621 	URI="not-wf/sa/183.xml" SECTIONS="3.2.2 [51]">
       
   622     Mixed content declarations may not include content particles.</TEST>
       
   623 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-184"
       
   624 	URI="not-wf/sa/184.xml" SECTIONS="3.2.2 [51]">
       
   625     In mixed content models, element names must not be
       
   626     parenthesized. </TEST>
       
   627 <TEST TYPE="not-wf" ENTITIES="parameter" ID="not-wf-sa-185"
       
   628 	URI="not-wf/sa/185.xml" SECTIONS="4.1">
       
   629     Tests the <EM>Entity Declared</EM> WFC.
       
   630     <EM>Note:</EM>  a nonvalidating parser is permitted not to report
       
   631     this WFC violation, since it would need to read an external
       
   632     parameter entity to distinguish it from a violation of
       
   633     the <EM>Standalone Declaration</EM> VC.</TEST>
       
   634 <TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-186"
       
   635 	URI="not-wf/sa/186.xml" SECTIONS="3.1 [44]">
       
   636     Whitespace is required between attribute/value pairs. </TEST>
       
   637 
       
   638 <!-- Start:  not-wf/not-sa -->
       
   639 <TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-001"
       
   640 	URI="not-wf/not-sa/001.xml" SECTIONS="3.4 [62]">
       
   641     Conditional sections must be properly terminated ("]&gt;" used
       
   642     instead of "]]&gt;"). </TEST>
       
   643 <TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-002"
       
   644 	URI="not-wf/not-sa/002.xml" SECTIONS="2.6 [17]">
       
   645     Processing instruction target names may not be "XML" 
       
   646     in any combination of cases. </TEST>
       
   647 <TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-003"
       
   648 	URI="not-wf/not-sa/003.xml" SECTIONS="3.4 [62]">
       
   649     Conditional sections must be properly terminated ("]]&gt;" omitted). </TEST>
       
   650 <TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-004"
       
   651 	URI="not-wf/not-sa/004.xml" SECTIONS="3.4 [62]">
       
   652     Conditional sections must be properly terminated ("]]&gt;" omitted). </TEST>
       
   653 <TEST TYPE="error" ENTITIES="both" ID="not-wf-not-sa-005"
       
   654 	URI="not-wf/not-sa/005.xml" SECTIONS="4.1">
       
   655     Tests the <EM>Entity Declared</EM> VC by referring to an
       
   656     undefined parameter entity within an external entity.</TEST>
       
   657 <TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-006"
       
   658 	URI="not-wf/not-sa/006.xml" SECTIONS="3.4 [62]">
       
   659     Conditional sections need a '[' after the INCLUDE or IGNORE. </TEST>
       
   660 <TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-007"
       
   661 	URI="not-wf/not-sa/007.xml" SECTIONS="4.3.2 [79]">
       
   662     A &lt;!DOCTYPE ...&gt; declaration may not begin any external
       
   663     entity; it's only found once, in the document entity.</TEST>
       
   664 <TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-008"
       
   665 	URI="not-wf/not-sa/008.xml" SECTIONS="4.1 [69]">
       
   666     In DTDs, the '%' character must be part of a parameter
       
   667     entity reference.</TEST>
       
   668 <TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-009"
       
   669 	URI="not-wf/not-sa/009.xml" SECTIONS="2.8">
       
   670     This test violates WFC:PE Between Declarations in Production 28a.  
       
   671     The last character of a markup declaration is not contained in the same 
       
   672     parameter-entity text replacement.</TEST>
       
   673 <!-- Start:  not-wf/ext-sa -->
       
   674 <TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-ext-sa-001"
       
   675 	URI="not-wf/ext-sa/001.xml" SECTIONS="4.1">
       
   676     Tests the <EM>No Recursion</EM> WFC by having an external general
       
   677     entity be self-recursive.</TEST>
       
   678 <TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-ext-sa-002"
       
   679 	URI="not-wf/ext-sa/002.xml" SECTIONS="4.3.1 4.3.2 [77, 78]">
       
   680     External entities have "text declarations", which do
       
   681     not permit the "standalone=..." attribute that's allowed
       
   682     in XML declarations.</TEST>
       
   683 <TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-ext-sa-003"
       
   684 	URI="not-wf/ext-sa/003.xml" SECTIONS="2.6 [17]">
       
   685     Only one text declaration is permitted; a second one
       
   686     looks like an illegal processing instruction (target names
       
   687     of "xml" in any case are not allowed). </TEST>
       
   688 
       
   689 
       
   690 <!-- Start:  invalid/ -->
       
   691 
       
   692 <TEST TYPE="invalid" ENTITIES="both" ID="invalid--002"
       
   693 	URI="invalid/002.xml" SECTIONS="3.2.1">
       
   694     Tests the "Proper Group/PE Nesting" validity constraint by
       
   695     fragmenting a content model between two parameter entities.</TEST>
       
   696 <TEST TYPE="invalid" ENTITIES="both" ID="invalid--005"
       
   697 	URI="invalid/005.xml" SECTIONS="2.8">
       
   698     Tests the "Proper Declaration/PE Nesting" validity constraint by
       
   699     fragmenting an element declaration between two parameter entities.</TEST>
       
   700 <TEST TYPE="invalid" ENTITIES="both" ID="invalid--006"
       
   701 	URI="invalid/006.xml" SECTIONS="2.8">
       
   702     Tests the "Proper Declaration/PE Nesting" validity constraint by
       
   703     fragmenting an element declaration between two parameter entities.</TEST>
       
   704 <TEST TYPE="invalid" ENTITIES="both" ID="invalid-not-sa-022"
       
   705 	URI="invalid/not-sa/022.xml" SECTIONS="3.4 [62]"
       
   706 	OUTPUT="invalid/not-sa/out/022.xml">
       
   707     Test the "Proper Conditional Section/ PE Nesting" validity constraint. </TEST>
       
   708 
       
   709 <!-- Start:  valid/sa -->
       
   710 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-001"
       
   711 	URI="valid/sa/001.xml" SECTIONS="3.2.2 [51]"
       
   712 	OUTPUT="valid/sa/out/001.xml">
       
   713     Test demonstrates an Element Type Declaration with Mixed Content. </TEST>
       
   714 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-002"
       
   715 	URI="valid/sa/002.xml" SECTIONS="3.1 [40]"
       
   716 	OUTPUT="valid/sa/out/002.xml">
       
   717     Test demonstrates that whitespace is permitted after the tag name in a Start-tag. </TEST>
       
   718 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-003"
       
   719 	URI="valid/sa/003.xml" SECTIONS="3.1 [42]"
       
   720 	OUTPUT="valid/sa/out/003.xml">
       
   721     Test demonstrates that whitespace is permitted after the tag name in an End-tag.</TEST>
       
   722 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-004"
       
   723 	URI="valid/sa/004.xml" SECTIONS="3.1 [41]"
       
   724 	OUTPUT="valid/sa/out/004.xml">
       
   725     Test demonstrates a valid attribute specification within a Start-tag. </TEST>
       
   726 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-005"
       
   727 	URI="valid/sa/005.xml" SECTIONS="3.1 [40]"
       
   728 	OUTPUT="valid/sa/out/005.xml">
       
   729     Test demonstrates a valid attribute specification within a Start-tag that
       
   730 contains whitespace on both sides of the equal sign. </TEST>
       
   731 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-006"
       
   732 	URI="valid/sa/006.xml" SECTIONS="3.1 [41]"
       
   733 	OUTPUT="valid/sa/out/006.xml">
       
   734     Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter. </TEST>
       
   735 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-007"
       
   736 	URI="valid/sa/007.xml" SECTIONS="3.1 4.6 [43]"
       
   737 	OUTPUT="valid/sa/out/007.xml">
       
   738     Test demonstrates numeric character references can be used for element content. </TEST>
       
   739 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-008"
       
   740 	URI="valid/sa/008.xml" SECTIONS="2.4 3.1 [43]"
       
   741 	OUTPUT="valid/sa/out/008.xml">
       
   742     Test demonstrates character references can be used for element content. </TEST>
       
   743 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-009"
       
   744 	URI="valid/sa/009.xml" SECTIONS="2.3 3.1 [43]"
       
   745 	OUTPUT="valid/sa/out/009.xml">
       
   746     Test demonstrates that PubidChar can be used for element content. </TEST>
       
   747 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-010"
       
   748 	URI="valid/sa/010.xml" SECTIONS="3.1 [40]"
       
   749 	OUTPUT="valid/sa/out/010.xml">
       
   750     Test demonstrates that whitespace is valid after the Attribute in a Start-tag. </TEST>
       
   751 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-011"
       
   752 	URI="valid/sa/011.xml" SECTIONS="3.1 [40]"
       
   753 	OUTPUT="valid/sa/out/011.xml">
       
   754     Test demonstrates mutliple Attibutes within the Start-tag. </TEST>
       
   755 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-012"
       
   756 	URI="valid/sa/012.xml" SECTIONS="2.3 [4]"
       
   757 	OUTPUT="valid/sa/out/012.xml" NAMESPACE="no">
       
   758     Uses a legal XML 1.0 name consisting of a single colon
       
   759     character (disallowed by the latest XML Namespaces draft).</TEST>
       
   760 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-013"
       
   761 	URI="valid/sa/013.xml" SECTIONS="2.3 3.1 [13] [40]"
       
   762 	OUTPUT="valid/sa/out/013.xml">
       
   763     Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters. </TEST>
       
   764 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-014"
       
   765 	URI="valid/sa/014.xml" SECTIONS="2.3 3.1 [13] [40]"
       
   766 	OUTPUT="valid/sa/out/014.xml">
       
   767     Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag. </TEST>
       
   768 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-015"
       
   769 	URI="valid/sa/015.xml" SECTIONS="2.3 3.1 [13] [40]"
       
   770 	OUTPUT="valid/sa/out/015.xml">
       
   771     Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag. </TEST>
       
   772 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-016"
       
   773 	URI="valid/sa/016.xml" SECTIONS="2.6 3.1 [16] [43]"
       
   774 	OUTPUT="valid/sa/out/016.xml">
       
   775     Test demonstrates that Processing Instructions are valid element content. </TEST>
       
   776 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-017"
       
   777 	URI="valid/sa/017.xml" SECTIONS="2.6 3.1 [16] [43]"
       
   778 	OUTPUT="valid/sa/out/017.xml">
       
   779     Test demonstrates that Processing Instructions are valid element content and there can be more than one. </TEST>
       
   780 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-018"
       
   781 	URI="valid/sa/018.xml" SECTIONS="2.7 3.1 [18] [43]"
       
   782 	OUTPUT="valid/sa/out/018.xml">
       
   783     Test demonstrates that CDATA sections are valid element content. </TEST>
       
   784 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-019"
       
   785 	URI="valid/sa/019.xml" SECTIONS="2.7 3.1 [18] [43]"
       
   786 	OUTPUT="valid/sa/out/019.xml">
       
   787     Test demonstrates that CDATA sections are valid element content and that
       
   788 ampersands may occur in their literal form. </TEST>
       
   789 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-020"
       
   790 	URI="valid/sa/020.xml" SECTIONS="2.7 3.1 [18] [43]"
       
   791 	OUTPUT="valid/sa/out/020.xml">
       
   792    Test demonstractes that CDATA sections are valid element content and that
       
   793 everyting between the CDStart and CDEnd is recognized as character data not markup.  </TEST>
       
   794 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-021"
       
   795 	URI="valid/sa/021.xml" SECTIONS="2.5 3.1 [15] [43]"
       
   796 	OUTPUT="valid/sa/out/021.xml">
       
   797     Test demonstrates that comments are valid element content. </TEST>
       
   798 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-022"
       
   799 	URI="valid/sa/022.xml" SECTIONS="2.5 3.1 [15] [43]"
       
   800 	OUTPUT="valid/sa/out/022.xml">
       
   801     Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment. </TEST>
       
   802 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-023"
       
   803 	URI="valid/sa/023.xml" SECTIONS="3.1 [43]"
       
   804 	OUTPUT="valid/sa/out/023.xml">
       
   805     Test demonstrates that Entity References are valid element content. </TEST>
       
   806 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-024"
       
   807 	URI="valid/sa/024.xml" SECTIONS="3.1 4.1 [43] [66]"
       
   808 	OUTPUT="valid/sa/out/024.xml">
       
   809     Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration. </TEST>
       
   810 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-025"
       
   811 	URI="valid/sa/025.xml" SECTIONS="3.2 [46]"
       
   812 	OUTPUT="valid/sa/out/025.xml">
       
   813     Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content. </TEST>
       
   814 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-026"
       
   815 	URI="valid/sa/026.xml" SECTIONS="3.2 [46]"
       
   816 	OUTPUT="valid/sa/out/026.xml">
       
   817     Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec. </TEST>
       
   818 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-027"
       
   819 	URI="valid/sa/027.xml" SECTIONS="3.2 [46]"
       
   820 	OUTPUT="valid/sa/out/027.xml">
       
   821     Test demonstrates an Element Type Declaration and that ANY is a valid contenspec. </TEST>
       
   822 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-028"
       
   823 	URI="valid/sa/028.xml" SECTIONS="2.8 [24]"
       
   824 	OUTPUT="valid/sa/out/028.xml">
       
   825     Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum. </TEST>
       
   826 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-029"
       
   827 	URI="valid/sa/029.xml" SECTIONS="2.8 [24]"
       
   828 	OUTPUT="valid/sa/out/029.xml">
       
   829     Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum. </TEST>
       
   830 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-030"
       
   831 	URI="valid/sa/030.xml" SECTIONS="2.8 [25]"
       
   832 	OUTPUT="valid/sa/out/030.xml">
       
   833     Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo. </TEST>
       
   834 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-031"
       
   835 	URI="valid/sa/031.xml" SECTIONS="4.3.3 [80]"
       
   836 	OUTPUT="valid/sa/out/031.xml">
       
   837     Test demonstrates a valid EncodingDecl within the prolog. </TEST>
       
   838 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-032"
       
   839 	URI="valid/sa/032.xml" SECTIONS="2.9 [32]"
       
   840 	OUTPUT="valid/sa/out/032.xml">
       
   841     Test demonstrates a valid SDDecl within the prolog. </TEST>
       
   842 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-033"
       
   843 	URI="valid/sa/033.xml" SECTIONS="2.8 [23]"
       
   844 	OUTPUT="valid/sa/out/033.xml">
       
   845     Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog. </TEST>
       
   846 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-034"
       
   847 	URI="valid/sa/034.xml" SECTIONS="3.1 [44]"
       
   848 	OUTPUT="valid/sa/out/034.xml">
       
   849     Test demonstrates the correct syntax for an Empty element tag. </TEST>
       
   850 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-035"
       
   851 	URI="valid/sa/035.xml" SECTIONS="3.1 [44]"
       
   852 	OUTPUT="valid/sa/out/035.xml">
       
   853     Test demonstrates that whitespace is permissible after the name in an Empty element tag. </TEST>
       
   854 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-036"
       
   855 	URI="valid/sa/036.xml" SECTIONS="2.6 [16]"
       
   856 	OUTPUT="valid/sa/out/036.xml">
       
   857     Test demonstrates a valid processing instruction. </TEST>
       
   858 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-037"
       
   859 	URI="valid/sa/037.xml" SECTIONS="2.6 [15]"
       
   860 	OUTPUT="valid/sa/out/037.xml">
       
   861     Test demonstrates a valid comment and that it may appear anywhere in the document including at the end. </TEST>
       
   862 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-038"
       
   863 	URI="valid/sa/038.xml" SECTIONS="2.6 [15]"
       
   864 	OUTPUT="valid/sa/out/038.xml">
       
   865     Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning. </TEST>
       
   866 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-039"
       
   867 	URI="valid/sa/039.xml" SECTIONS="2.6 [16]"
       
   868 	OUTPUT="valid/sa/out/039.xml">
       
   869     Test demonstrates a valid processing instruction and that it may appear at the beginning of the document. </TEST>
       
   870 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-040"
       
   871 	URI="valid/sa/040.xml" SECTIONS="3.3 3.3.1 [52] [54]"
       
   872 	OUTPUT="valid/sa/out/040.xml">
       
   873     Test demonstrates an Attribute List declaration that uses a StringType as the AttType. </TEST>
       
   874 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-041"
       
   875 	URI="valid/sa/041.xml" SECTIONS="3.3.1 4.1 [54] [66]"
       
   876 	OUTPUT="valid/sa/out/041.xml">
       
   877     Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. </TEST>
       
   878 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-042"
       
   879 	URI="valid/sa/042.xml" SECTIONS="3.3.1 4.1 [54] [66]"
       
   880 	OUTPUT="valid/sa/out/042.xml">
       
   881     Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference.  The test also shows that the leading zeros in the character reference are ignored. </TEST>
       
   882 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-043"
       
   883 	URI="valid/sa/043.xml" SECTIONS="3.3"
       
   884 	OUTPUT="valid/sa/out/043.xml">
       
   885     An element's attributes may be declared before its content
       
   886     model; and attribute values may contain newlines.  </TEST>
       
   887 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-044"
       
   888 	URI="valid/sa/044.xml" SECTIONS="3.1 [44]"
       
   889 	OUTPUT="valid/sa/out/044.xml">
       
   890     Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY. </TEST>
       
   891 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-045"
       
   892 	URI="valid/sa/045.xml" SECTIONS="3.3 [52]"
       
   893 	OUTPUT="valid/sa/out/045.xml">
       
   894     Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding. </TEST>
       
   895 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-046"
       
   896 	URI="valid/sa/046.xml" SECTIONS="3.3 [52]"
       
   897 	OUTPUT="valid/sa/out/046.xml">
       
   898     Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. </TEST>
       
   899 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-047"
       
   900 	URI="valid/sa/047.xml" SECTIONS="3.1 [43]"
       
   901 	OUTPUT="valid/sa/out/047.xml">
       
   902     Test demonstrates that extra whitespace is normalized into single space character. </TEST>
       
   903 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-048"
       
   904 	URI="valid/sa/048.xml" SECTIONS="2.4 3.1 [14] [43]"
       
   905 	OUTPUT="valid/sa/out/048.xml">
       
   906     Test demonstrates that character data is valid element content. </TEST>
       
   907 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-049"
       
   908 	URI="valid/sa/049.xml" SECTIONS="2.2 [2]"
       
   909 	OUTPUT="valid/sa/out/049.xml">
       
   910     Test demonstrates that characters outside of normal ascii range can be used as element content. </TEST>
       
   911 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-050"
       
   912 	URI="valid/sa/050.xml" SECTIONS="2.2 [2]"
       
   913 	OUTPUT="valid/sa/out/050.xml">
       
   914     Test demonstrates that characters outside of normal ascii range can be used as element content. </TEST>
       
   915 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-051"
       
   916 	URI="valid/sa/051.xml" SECTIONS="2.2 [2]"
       
   917 	OUTPUT="valid/sa/out/051.xml">
       
   918     The document is encoded in UTF-16 and uses some name
       
   919     characters well outside of the normal ASCII range.
       
   920     </TEST>
       
   921 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-052"
       
   922 	URI="valid/sa/052.xml" SECTIONS="2.2 [2]"
       
   923 	OUTPUT="valid/sa/out/052.xml">
       
   924     The document is encoded in UTF-8 and the text inside the
       
   925     root element uses two non-ASCII characters, encoded in UTF-8
       
   926     and each of which expands to a Unicode surrogate pair.</TEST>
       
   927 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-053"
       
   928 	URI="valid/sa/053.xml" SECTIONS="4.4.2"
       
   929 	OUTPUT="valid/sa/out/053.xml">
       
   930     Tests inclusion of a well-formed internal entity, which
       
   931     holds an element required by the content model.</TEST>
       
   932 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-054"
       
   933 	URI="valid/sa/054.xml" SECTIONS="3.1 [40] [42]"
       
   934 	OUTPUT="valid/sa/out/054.xml">
       
   935     Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces. </TEST>
       
   936 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-055"
       
   937 	URI="valid/sa/055.xml" SECTIONS="2.6 2.10 [16]"
       
   938 	OUTPUT="valid/sa/out/055.xml">
       
   939     Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character. </TEST>
       
   940 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-056"
       
   941 	URI="valid/sa/056.xml" SECTIONS="3.3.1 4.1 [54] [66]"
       
   942 	OUTPUT="valid/sa/out/056.xml">
       
   943     Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference.  The test also shows that the leading zeros in the character reference are ignored. </TEST>
       
   944 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-057"
       
   945 	URI="valid/sa/057.xml" SECTIONS="3.2.1 [47]"
       
   946 	OUTPUT="valid/sa/out/057.xml">
       
   947     Test demonstrates an element content model whose element can occur zero or more times. </TEST>
       
   948 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-058"
       
   949 	URI="valid/sa/058.xml" SECTIONS="3.3.3"
       
   950 	OUTPUT="valid/sa/out/058.xml">
       
   951     Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS. </TEST>
       
   952 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-059"
       
   953 	URI="valid/sa/059.xml" SECTIONS="3.2 3.3 [46] [53]"
       
   954 	OUTPUT="valid/sa/out/059.xml">
       
   955     Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY.  The element cannot have any contents and must always appear as an empty element in the document.  The test also shows an Attribute-list declaration with multiple AttDef's. </TEST>
       
   956 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-060"
       
   957 	URI="valid/sa/060.xml" SECTIONS="4.1 [66]"
       
   958 	OUTPUT="valid/sa/out/060.xml">
       
   959     Test demonstrates the use of decimal Character References within element content. </TEST>
       
   960 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-061"
       
   961 	URI="valid/sa/061.xml" SECTIONS="4.1 [66]"
       
   962 	OUTPUT="valid/sa/out/061.xml">
       
   963     Test demonstrates the use of decimal Character References within element content. </TEST>
       
   964 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-062"
       
   965 	URI="valid/sa/062.xml" SECTIONS="4.1 [66]"
       
   966 	OUTPUT="valid/sa/out/062.xml">
       
   967     Test demonstrates the use of hexadecimal Character References within element.  </TEST>
       
   968 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-063"
       
   969 	URI="valid/sa/063.xml" SECTIONS="2.3 [5]"
       
   970 	OUTPUT="valid/sa/out/063.xml">
       
   971     The document is encoded in UTF-8 and the name of the
       
   972     root element type uses non-ASCII characters.  </TEST>
       
   973 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-064"
       
   974 	URI="valid/sa/064.xml" SECTIONS="4.1 [66]"
       
   975 	OUTPUT="valid/sa/out/064.xml">
       
   976     Tests in-line handling of two legal character references, which
       
   977     each expand to a Unicode surrogate pair.</TEST>
       
   978 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-065"
       
   979 	URI="valid/sa/065.xml" SECTIONS="4.5"
       
   980 	OUTPUT="valid/sa/out/065.xml">
       
   981     Tests ability to define an internal entity which can't
       
   982     legally be expanded (contains an unquoted <B>&lt;</B>).</TEST>
       
   983 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-066"
       
   984 	URI="valid/sa/066.xml" SECTIONS="4.1 [66]"
       
   985 	OUTPUT="valid/sa/out/066.xml">
       
   986     Expands a CDATA attribute with a character reference.</TEST>
       
   987 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-067"
       
   988 	URI="valid/sa/067.xml" SECTIONS="4.1 [66]"
       
   989 	OUTPUT="valid/sa/out/067.xml">
       
   990     Test demonstrates the use of decimal character references within element content. </TEST>
       
   991 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-068"
       
   992 	URI="valid/sa/068.xml" SECTIONS="2.11, 4.5"
       
   993 	OUTPUT="valid/sa/out/068.xml">
       
   994     Tests definition of an internal entity holding a carriage return character
       
   995     reference, which must not be normalized before reporting to the application.  Line 
       
   996     break normalization only occurs when parsing external parsed entities.</TEST>
       
   997 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-069"
       
   998 	URI="valid/sa/069.xml" SECTIONS="4.7"
       
   999 	OUTPUT="valid/sa/out/069.xml">
       
  1000     Verifies that an XML parser will parse a NOTATION
       
  1001     declaration; the output phase of this test ensures that
       
  1002     it's reported to the application. </TEST>
       
  1003 <TEST TYPE="valid" ENTITIES="parameter" ID="valid-sa-070"
       
  1004 	URI="valid/sa/070.xml" SECTIONS="4.4.8"
       
  1005 	OUTPUT="valid/sa/out/070.xml">
       
  1006     Verifies that internal parameter entities are correctly
       
  1007     expanded within the internal subset.</TEST>
       
  1008 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-071"
       
  1009 	URI="valid/sa/071.xml" SECTIONS="3.3 3.3.1 [52] [56]"
       
  1010 	OUTPUT="valid/sa/out/071.xml">
       
  1011     Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type.  The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
       
  1012 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-072"
       
  1013 	URI="valid/sa/072.xml" SECTIONS="3.3 3.3.1 [52] [56]"
       
  1014 	OUTPUT="valid/sa/out/072.xml">
       
  1015     Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type.  The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
       
  1016 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-073"
       
  1017 	URI="valid/sa/073.xml" SECTIONS="3.3 3.3.1 [52] [56]"
       
  1018 	OUTPUT="valid/sa/out/073.xml">
       
  1019     Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type.  The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
       
  1020 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-074"
       
  1021 	URI="valid/sa/074.xml" SECTIONS="3.3 3.3.1 [52] [56]"
       
  1022 	OUTPUT="valid/sa/out/074.xml">
       
  1023     Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type.  The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
       
  1024 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-075"
       
  1025 	URI="valid/sa/075.xml" SECTIONS="3.3 3.3.1 [52] [56]"
       
  1026 	OUTPUT="valid/sa/out/075.xml">
       
  1027     Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type.  The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
       
  1028 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-076"
       
  1029 	URI="valid/sa/076.xml" SECTIONS="3.3.1"
       
  1030 	OUTPUT="valid/sa/out/076.xml">
       
  1031     Verifies that an XML parser will parse a NOTATION
       
  1032     attribute; the output phase of this test ensures that
       
  1033     both notations are reported to the application. </TEST>
       
  1034 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-077"
       
  1035 	URI="valid/sa/077.xml" SECTIONS="3.3 3.3.1 [52] [54]"
       
  1036 	OUTPUT="valid/sa/out/077.xml">
       
  1037     Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type.  The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
       
  1038 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-078"
       
  1039 	URI="valid/sa/078.xml" SECTIONS="3.3 3.3.1 [52] [54]"
       
  1040 	OUTPUT="valid/sa/out/078.xml">
       
  1041     Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type.  The test also shows that REQUIRED is a valid DefaultDecl. </TEST>
       
  1042 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-079"
       
  1043 	URI="valid/sa/079.xml" SECTIONS="3.3 3.3.2 [52] [60]"
       
  1044 	OUTPUT="valid/sa/out/079.xml">
       
  1045     Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type.  The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl. </TEST>
       
  1046 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-080"
       
  1047 	URI="valid/sa/080.xml" SECTIONS="3.3 3.3.2 [52] [60]"
       
  1048 	OUTPUT="valid/sa/out/080.xml">
       
  1049     Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type.  The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute. </TEST>
       
  1050 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-081"
       
  1051 	URI="valid/sa/081.xml" SECTIONS="3.2.1 [50]"
       
  1052 	OUTPUT="valid/sa/out/081.xml">
       
  1053     Test demonstrates the use of the optional character following a name or list  to govern the number of times an element or content particles in the list occur. </TEST>
       
  1054 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-082"
       
  1055 	URI="valid/sa/082.xml" SECTIONS="4.2 [72]"
       
  1056 	OUTPUT="valid/sa/out/082.xml">
       
  1057     Tests that an external PE may be defined (but not referenced).</TEST>
       
  1058 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-083"
       
  1059 	URI="valid/sa/083.xml" SECTIONS="4.2 [72]"
       
  1060 	OUTPUT="valid/sa/out/083.xml">
       
  1061     Tests that an external PE may be defined (but not referenced).</TEST>
       
  1062 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-084"
       
  1063 	URI="valid/sa/084.xml" SECTIONS="2.10"
       
  1064 	OUTPUT="valid/sa/out/084.xml">
       
  1065     Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary. </TEST>
       
  1066 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-085"
       
  1067 	URI="valid/sa/085.xml" SECTIONS="4"
       
  1068 	OUTPUT="valid/sa/out/085.xml">
       
  1069     Parameter and General entities use different namespaces,
       
  1070     so there can be an entity of each type with a given name.</TEST>
       
  1071 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-086"
       
  1072 	URI="valid/sa/086.xml" SECTIONS="4.2"
       
  1073 	OUTPUT="valid/sa/out/086.xml">
       
  1074     Tests whether entities may be declared more than once,
       
  1075     with the first declaration being the binding one. </TEST>
       
  1076 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-087"
       
  1077 	URI="valid/sa/087.xml" SECTIONS="4.5"
       
  1078 	OUTPUT="valid/sa/out/087.xml">
       
  1079     Tests whether character references in internal entities are
       
  1080     expanded early enough, by relying on correct handling to
       
  1081     make the entity be well formed.</TEST>
       
  1082 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-088"
       
  1083 	URI="valid/sa/088.xml" SECTIONS="4.5"
       
  1084 	OUTPUT="valid/sa/out/088.xml">
       
  1085     Tests whether entity references in internal entities are
       
  1086     expanded late enough, by relying on correct handling to
       
  1087     make the expanded text be valid.  (If it's expanded too
       
  1088     early, the entity will parse as an element that's not
       
  1089     valid in that context.)</TEST>
       
  1090 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-089"
       
  1091 	URI="valid/sa/089.xml" SECTIONS="4.1 [66]"
       
  1092 	OUTPUT="valid/sa/out/089.xml">
       
  1093     Tests entity expansion of three legal character references,
       
  1094     which each expand to a Unicode surrogate pair.</TEST>
       
  1095 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-090"
       
  1096 	URI="valid/sa/090.xml" SECTIONS="3.3.1"
       
  1097 	OUTPUT="valid/sa/out/090.xml">
       
  1098     Verifies that an XML parser will parse a NOTATION
       
  1099     attribute; the output phase of this test ensures that
       
  1100     the notation is reported to the application. </TEST>
       
  1101 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-091"
       
  1102 	URI="valid/sa/091.xml" SECTIONS="3.3.1"
       
  1103 	OUTPUT="valid/sa/out/091.xml">
       
  1104     Verifies that an XML parser will parse an ENTITY
       
  1105     attribute; the output phase of this test ensures that
       
  1106     the notation is reported to the application, and for
       
  1107     validating parsers it further tests that the entity
       
  1108     is so reported.</TEST>
       
  1109 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-092"
       
  1110 	URI="valid/sa/092.xml" SECTIONS="2.3 2.10"
       
  1111 	OUTPUT="valid/sa/out/092.xml">
       
  1112     Test demostrates that extra whitespace is normalized into a single space character. </TEST>
       
  1113 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-093"
       
  1114 	URI="valid/sa/093.xml" SECTIONS="2.10"
       
  1115 	OUTPUT="valid/sa/out/093.xml">
       
  1116     Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document. </TEST>
       
  1117 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-094"
       
  1118 	OUTPUT="valid/sa/out/094.xml"
       
  1119 	URI="valid/sa/094.xml" SECTIONS="2.8">
       
  1120     Attribute defaults with a DTD have special parsing rules, different
       
  1121     from other strings.  That means that characters found there may look
       
  1122     like an undefined parameter entity reference "within a markup
       
  1123     declaration", but they aren't ... so they can't be violating
       
  1124     the <EM>PEs in Internal Subset</EM> WFC. 
       
  1125     </TEST>
       
  1126 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-095"
       
  1127 	URI="valid/sa/095.xml" SECTIONS="3.3.3"
       
  1128 	OUTPUT="valid/sa/out/095.xml">
       
  1129     Basically an output test, this requires extra whitespace
       
  1130     to be normalized into a single space character in an
       
  1131     attribute of type NMTOKENS.</TEST>
       
  1132 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-096"
       
  1133 	URI="valid/sa/096.xml" SECTIONS="3.3.3"
       
  1134 	OUTPUT="valid/sa/out/096.xml">
       
  1135     Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS. </TEST>
       
  1136 <TEST TYPE="valid" ENTITIES="parameter" ID="valid-sa-097"
       
  1137 	URI="valid/sa/097.xml" SECTIONS="3.3"
       
  1138 	OUTPUT="valid/sa/out/097.xml">
       
  1139     Basically an output test, this tests whether an externally
       
  1140     defined attribute declaration (with a default) takes proper
       
  1141     precedence over a subsequent internal declaration.</TEST>
       
  1142 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-098"
       
  1143 	URI="valid/sa/098.xml" SECTIONS="2.6 2.10 [16]"
       
  1144 	OUTPUT="valid/sa/out/098.xml">
       
  1145     Test demonstrates that extra whitespace within a processing instruction is converted into a single space character.</TEST>
       
  1146 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-099"
       
  1147 	URI="valid/sa/099.xml" SECTIONS="4.3.3 [81]"
       
  1148 	OUTPUT="valid/sa/out/099.xml">
       
  1149     Test demonstrates the name of the encoding can be composed of lowercase characters. </TEST>
       
  1150 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-100"
       
  1151 	URI="valid/sa/100.xml" SECTIONS="2.3 [12]"
       
  1152 	OUTPUT="valid/sa/out/100.xml">
       
  1153     Makes sure that PUBLIC identifiers may have some strange
       
  1154     characters.  <EM>NOTE:  The XML editors have said that the XML
       
  1155     specification errata will specify that parameter entity expansion
       
  1156     does not occur in PUBLIC identifiers, so that the '%' character
       
  1157     will not flag a malformed parameter entity reference.</EM></TEST> 
       
  1158 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-101"
       
  1159 	URI="valid/sa/101.xml" SECTIONS="4.5"
       
  1160 	OUTPUT="valid/sa/out/101.xml">
       
  1161     This tests whether entity expansion is (incorrectly) done
       
  1162     while processing entity declarations; if it is, the entity
       
  1163     value literal will terminate prematurely.</TEST>
       
  1164 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-102"
       
  1165 	URI="valid/sa/102.xml" SECTIONS="3.3.3"
       
  1166 	OUTPUT="valid/sa/out/102.xml">
       
  1167     Test demonstrates that a CDATA attribute can pass a double quote as its value. </TEST>
       
  1168 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-103"
       
  1169 	URI="valid/sa/103.xml" SECTIONS="3.3.3"
       
  1170 	OUTPUT="valid/sa/out/103.xml">
       
  1171     Test demonstrates that an attribute can pass a less than sign as its value. </TEST>
       
  1172 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-104"
       
  1173 	URI="valid/sa/104.xml" SECTIONS="3.1 [40]"
       
  1174 	OUTPUT="valid/sa/out/104.xml">
       
  1175     Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character. </TEST>
       
  1176 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-105"
       
  1177 	URI="valid/sa/105.xml" SECTIONS="3.3.3"
       
  1178 	OUTPUT="valid/sa/out/105.xml">
       
  1179     Basically an output test, this requires a CDATA attribute
       
  1180     with a tab character to be passed through as one space.</TEST>
       
  1181 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-106"
       
  1182 	URI="valid/sa/106.xml" SECTIONS="3.3.3"
       
  1183 	OUTPUT="valid/sa/out/106.xml">
       
  1184     Basically an output test, this requires a CDATA attribute
       
  1185     with a newline character to be passed through as one space.</TEST>
       
  1186 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-107"
       
  1187 	URI="valid/sa/107.xml" SECTIONS="3.3.3"
       
  1188 	OUTPUT="valid/sa/out/107.xml">
       
  1189     Basically an output test, this requires a CDATA attribute
       
  1190     with a return character to be passed through as one space.</TEST>
       
  1191 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-108"
       
  1192 	URI="valid/sa/108.xml" SECTIONS="2.11, 3.3.3"
       
  1193 	OUTPUT="valid/sa/out/108.xml">
       
  1194     This tests normalization of end-of-line characters (CRLF)
       
  1195     within entities to LF, primarily as an output test. </TEST>
       
  1196 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-109"
       
  1197 	URI="valid/sa/109.xml" SECTIONS="2.3 3.1 [10][40][41]"
       
  1198 	OUTPUT="valid/sa/out/109.xml">
       
  1199     Test demonstrates that an attribute can have a null value. </TEST>
       
  1200 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-110"
       
  1201 	URI="valid/sa/110.xml" SECTIONS="3.3.3"
       
  1202 	OUTPUT="valid/sa/out/110.xml">
       
  1203     Basically an output test, this requires that a CDATA
       
  1204     attribute with a CRLF be normalized to one space.</TEST>
       
  1205 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-111"
       
  1206 	URI="valid/sa/111.xml" SECTIONS="3.3.3"
       
  1207 	OUTPUT="valid/sa/out/111.xml">
       
  1208     Character references expanding to spaces doesn't affect
       
  1209     treatment of attributes. </TEST>
       
  1210 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-112"
       
  1211 	URI="valid/sa/112.xml" SECTIONS="3.2.1 [48][49]"
       
  1212 	OUTPUT="valid/sa/out/112.xml">
       
  1213     Test demonstrates shows the use of content particles within the element content. </TEST>
       
  1214 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-113"
       
  1215 	URI="valid/sa/113.xml" SECTIONS="3.3 [52][53]"
       
  1216 	OUTPUT="valid/sa/out/113.xml">
       
  1217      Test demonstrates that it is not an error to have attributes declared for an element not itself declared.</TEST>
       
  1218 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-114"
       
  1219 	URI="valid/sa/114.xml" SECTIONS="2.7 [20]"
       
  1220 	OUTPUT="valid/sa/out/114.xml">
       
  1221     Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup. </TEST>
       
  1222 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-115"
       
  1223 	URI="valid/sa/115.xml" SECTIONS="3.3.3"
       
  1224 	OUTPUT="valid/sa/out/115.xml">
       
  1225     Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity. </TEST>
       
  1226 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-116"
       
  1227 	URI="valid/sa/116.xml" SECTIONS="2.11"
       
  1228 	OUTPUT="valid/sa/out/116.xml">
       
  1229     Test demonstrates that a line break within CDATA will be normalized. </TEST>
       
  1230 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-117"
       
  1231 	URI="valid/sa/117.xml" SECTIONS="4.5"
       
  1232 	OUTPUT="valid/sa/out/117.xml">
       
  1233     Test demonstrates that entity expansion is done while processing entity declarations.  </TEST>
       
  1234 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-118"
       
  1235 	URI="valid/sa/118.xml" SECTIONS="4.5"
       
  1236 	OUTPUT="valid/sa/out/118.xml">
       
  1237     Test demonstrates that entity expansion is done while processing entity declarations. </TEST>
       
  1238 <TEST TYPE="valid" ENTITIES="none" ID="valid-sa-119"
       
  1239 	URI="valid/sa/119.xml" SECTIONS="2.5"
       
  1240 	OUTPUT="valid/sa/out/119.xml">
       
  1241     Comments may contain any legal XML characters;
       
  1242     only the string "--" is disallowed.</TEST>
       
  1243 
       
  1244 
       
  1245 <!-- Start:  valid/not-sa -->
       
  1246 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-001"
       
  1247 	URI="valid/not-sa/001.xml" SECTIONS="4.2.2 [75]"
       
  1248 	OUTPUT="valid/not-sa/out/001.xml">
       
  1249     Test demonstrates the use of an ExternalID within a document type definition. </TEST>
       
  1250 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-002"
       
  1251 	URI="valid/not-sa/002.xml" SECTIONS="4.2.2 [75]"
       
  1252 	OUTPUT="valid/not-sa/out/002.xml">
       
  1253     Test demonstrates the use of an ExternalID within a document type definition. </TEST>
       
  1254 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-003"
       
  1255 	URI="valid/not-sa/003.xml" SECTIONS="4.1 [69]"
       
  1256 	OUTPUT="valid/not-sa/out/003.xml">
       
  1257     Test demonstrates the expansion of an external parameter entity that declares an attribute. </TEST>
       
  1258 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-004"
       
  1259 	URI="valid/not-sa/004.xml" SECTIONS="4.1 [69]"
       
  1260 	OUTPUT="valid/not-sa/out/004.xml">
       
  1261     Expands an external parameter entity in two different ways,
       
  1262     with one of them declaring an attribute.</TEST>
       
  1263 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-005"
       
  1264 	URI="valid/not-sa/005.xml" SECTIONS="4.1 [69]"
       
  1265 	OUTPUT="valid/not-sa/out/005.xml">
       
  1266     Test demonstrates the expansion of an external parameter entity that declares an attribute. </TEST>
       
  1267 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-006"
       
  1268 	URI="valid/not-sa/006.xml" SECTIONS="3.3 [52]"
       
  1269 	OUTPUT="valid/not-sa/out/006.xml">
       
  1270     Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding. </TEST>
       
  1271 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-007"
       
  1272 	URI="valid/not-sa/007.xml" SECTIONS="3.3 [52]"
       
  1273 	OUTPUT="valid/not-sa/out/007.xml">
       
  1274     Test demonstrates the use of an Attribute list declaration within an external entity. </TEST>
       
  1275 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-008"
       
  1276 	URI="valid/not-sa/008.xml" SECTIONS="4.2.2 [75]"
       
  1277 	OUTPUT="valid/not-sa/out/008.xml">
       
  1278     Test demonstrates that an external identifier may include a public identifier. </TEST>
       
  1279 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-009"
       
  1280 	URI="valid/not-sa/009.xml" SECTIONS="4.2.2 [75]"
       
  1281 	OUTPUT="valid/not-sa/out/009.xml">
       
  1282     Test demonstrates that an external identifier may include a public identifier. </TEST>
       
  1283 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-010"
       
  1284 	URI="valid/not-sa/010.xml" SECTIONS="3.3 [52]"
       
  1285 	OUTPUT="valid/not-sa/out/010.xml">
       
  1286     Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. </TEST>
       
  1287 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-011"
       
  1288 	URI="valid/not-sa/011.xml" SECTIONS="4.2 4.2.1 [72] [75]"
       
  1289 	OUTPUT="valid/not-sa/out/011.xml">
       
  1290     Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID. </TEST>
       
  1291 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-012"
       
  1292 	URI="valid/not-sa/012.xml" SECTIONS="4.3.1 [77]"
       
  1293 	OUTPUT="valid/not-sa/out/012.xml">
       
  1294     Test demonstrates an enternal parsed entity that begins with a text declaration. </TEST>
       
  1295 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-013"
       
  1296 	URI="valid/not-sa/013.xml" SECTIONS="3.4 [62]"
       
  1297 	OUTPUT="valid/not-sa/out/013.xml">
       
  1298     Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. </TEST>
       
  1299 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-014"
       
  1300 	URI="valid/not-sa/014.xml" SECTIONS="3.4 [62]"
       
  1301 	OUTPUT="valid/not-sa/out/014.xml">
       
  1302     Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD.  The keyword is a parameter-entity reference. </TEST>
       
  1303 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-015"
       
  1304 	URI="valid/not-sa/015.xml" SECTIONS="3.4 [63]"
       
  1305 	OUTPUT="valid/not-sa/out/015.xml">
       
  1306     Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD.  The keyword is a parameter-entity reference. </TEST>
       
  1307 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-016"
       
  1308 	URI="valid/not-sa/016.xml" SECTIONS="3.4 [62]"
       
  1309 	OUTPUT="valid/not-sa/out/016.xml">
       
  1310     Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD.  The keyword is a parameter-entity reference.</TEST>
       
  1311 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-017"
       
  1312 	URI="valid/not-sa/017.xml" SECTIONS="4.2 [72]"
       
  1313 	OUTPUT="valid/not-sa/out/017.xml">
       
  1314     Test demonstrates a parameter entity declaration that contains an attribute list declaration. </TEST>
       
  1315 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-018"
       
  1316 	URI="valid/not-sa/018.xml" SECTIONS="4.2.2 [75]"
       
  1317 	OUTPUT="valid/not-sa/out/018.xml">
       
  1318     Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition. </TEST>
       
  1319 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-019"
       
  1320 	URI="valid/not-sa/019.xml" SECTIONS="4.4.8"
       
  1321 	OUTPUT="valid/not-sa/out/019.xml">
       
  1322     Test demonstrates that a parameter entity will be expanded with spaces on either side. </TEST>
       
  1323 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-020"
       
  1324 	URI="valid/not-sa/020.xml" SECTIONS="4.4.8"
       
  1325 	OUTPUT="valid/not-sa/out/020.xml">
       
  1326     Parameter entities expand with spaces on either side.</TEST>
       
  1327 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-021"
       
  1328 	URI="valid/not-sa/021.xml" SECTIONS="4.2 [72]"
       
  1329 	OUTPUT="valid/not-sa/out/021.xml">
       
  1330     Test demonstrates a parameter entity declaration that contains a partial attribute list declaration. </TEST>
       
  1331 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-023"
       
  1332 	URI="valid/not-sa/023.xml" SECTIONS="2.3 4.1 [10] [69]"
       
  1333 	OUTPUT="valid/not-sa/out/023.xml">
       
  1334     Test demonstrates the use of a parameter entity reference within an attribute list declaration.
       
  1335 </TEST>
       
  1336 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-024"
       
  1337 	URI="valid/not-sa/024.xml" SECTIONS="2.8, 4.1 [69]"
       
  1338 	OUTPUT="valid/not-sa/out/024.xml">
       
  1339     Constructs an &lt;!ATTLIST...&gt; declaration from several PEs.</TEST>
       
  1340 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-025"
       
  1341 	URI="valid/not-sa/025.xml" SECTIONS="4.2"
       
  1342 	OUTPUT="valid/not-sa/out/025.xml">
       
  1343     Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding. </TEST>
       
  1344 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-026"
       
  1345 	URI="valid/not-sa/026.xml" SECTIONS="3.3 [52]"
       
  1346 	OUTPUT="valid/not-sa/out/026.xml">
       
  1347     Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. </TEST>
       
  1348 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-027"
       
  1349 	URI="valid/not-sa/027.xml" SECTIONS="4.1 [69]"
       
  1350 	OUTPUT="valid/not-sa/out/027.xml">
       
  1351     Test demonstrates a parameter entity reference whose value is NULL. </TEST>
       
  1352 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-028"
       
  1353 	URI="valid/not-sa/028.xml" SECTIONS="3.4 [62]"
       
  1354 	OUTPUT="valid/not-sa/out/028.xml">
       
  1355     Test demonstrates the use of the conditional section INCLUDE that will include its contents. </TEST>
       
  1356 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-029"
       
  1357 	URI="valid/not-sa/029.xml" SECTIONS="3.4 [62]"
       
  1358 	OUTPUT="valid/not-sa/out/029.xml">
       
  1359     Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. </TEST>
       
  1360 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-030"
       
  1361 	URI="valid/not-sa/030.xml" SECTIONS="3.4 [62]"
       
  1362 	OUTPUT="valid/not-sa/out/030.xml">
       
  1363     Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. </TEST>
       
  1364 <TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-031"
       
  1365 	URI="valid/not-sa/031.xml" SECTIONS="2.7"
       
  1366 	OUTPUT="valid/not-sa/out/031.xml">
       
  1367     Expands a general entity which contains a CDATA section with
       
  1368     what looks like a markup declaration (but is just text since
       
  1369     it's in a CDATA section).</TEST>
       
  1370 
       
  1371 
       
  1372 <!-- Start:  valid/ext-sa -->
       
  1373 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-001"
       
  1374 	URI="valid/ext-sa/001.xml" SECTIONS="2.11"
       
  1375 	OUTPUT="valid/ext-sa/out/001.xml">
       
  1376     A combination of carriage return line feed in an external entity must
       
  1377     be normalized to a single newline. </TEST>
       
  1378 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-002"
       
  1379 	URI="valid/ext-sa/002.xml" SECTIONS="2.11"
       
  1380 	OUTPUT="valid/ext-sa/out/002.xml">
       
  1381     A carriage return (also CRLF) in an external entity must
       
  1382     be normalized to a single newline. </TEST>
       
  1383 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-003"
       
  1384 	URI="valid/ext-sa/003.xml" SECTIONS="3.1 4.1 [43] [68]"
       
  1385 	OUTPUT="valid/ext-sa/out/003.xml">
       
  1386     Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file. </TEST>
       
  1387 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-004"
       
  1388 	URI="valid/ext-sa/004.xml" SECTIONS="2.11"
       
  1389 	OUTPUT="valid/ext-sa/out/004.xml">
       
  1390     A carriage return (also CRLF) in an external entity must
       
  1391     be normalized to a single newline. </TEST>
       
  1392 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-005"
       
  1393 	URI="valid/ext-sa/005.xml" SECTIONS="3.2.1 4.2.2 [48] [75]"
       
  1394 	OUTPUT="valid/ext-sa/out/005.xml">
       
  1395     Test demonstrates the use of optional character and content particles within an element content.  The test also show the use of external entity. </TEST>
       
  1396 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-006"
       
  1397 	URI="valid/ext-sa/006.xml" SECTIONS="2.11 3.2.1 3.2.2 4.2.2 [48] [51] [75]"
       
  1398 	OUTPUT="valid/ext-sa/out/006.xml">
       
  1399     Test demonstrates the use of optional character and content particles within mixed element content.  The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline. </TEST>
       
  1400 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-007"
       
  1401 	URI="valid/ext-sa/007.xml" SECTIONS="4.2.2 4.4.3 [75]"
       
  1402 	OUTPUT="valid/ext-sa/out/007.xml">
       
  1403     Test demonstrates the use of external entity and how replacement 
       
  1404 text is retrieved and processed. </TEST>
       
  1405 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-008"
       
  1406 	URI="valid/ext-sa/008.xml" SECTIONS="4.2.2 4.3.3. 4.4.3 [75] [80]"
       
  1407 	OUTPUT="valid/ext-sa/out/008.xml"> Test demonstrates the use of external 
       
  1408 entity and how replacement text is retrieved and processed.  Also tests the use of an 
       
  1409 EncodingDecl of UTF-16.</TEST>
       
  1410 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-009"
       
  1411 	URI="valid/ext-sa/009.xml" SECTIONS="2.11"
       
  1412 	OUTPUT="valid/ext-sa/out/009.xml">
       
  1413     A carriage return (also CRLF) in an external entity must
       
  1414     be normalized to a single newline. </TEST>
       
  1415 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-011"
       
  1416 	URI="valid/ext-sa/011.xml" SECTIONS="2.11 4.2.2 [75]"
       
  1417 	OUTPUT="valid/ext-sa/out/011.xml">
       
  1418     Test demonstrates the use of a public identifier with and external entity.  
       
  1419 The test also show that a carriage control line feed combination in an external 
       
  1420 entity must be normalized to a single newline. </TEST>
       
  1421 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-012"
       
  1422 	URI="valid/ext-sa/012.xml" SECTIONS="4.2.1 4.2.2"
       
  1423 	OUTPUT="valid/ext-sa/out/012.xml">
       
  1424      Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text.</TEST>
       
  1425 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-013"
       
  1426 	URI="valid/ext-sa/013.xml" SECTIONS="3.3.3"
       
  1427 	OUTPUT="valid/ext-sa/out/013.xml">
       
  1428     Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list. </TEST>
       
  1429 <TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-014"
       
  1430 	URI="valid/ext-sa/014.xml" SECTIONS="4.1 4.4.3 [68]"
       
  1431 	OUTPUT="valid/ext-sa/out/014.xml">
       
  1432     Test demonstrates use of characters outside of normal ASCII range.</TEST>
       
  1433 </TESTCASES>