| 120 |
raised is undefined.</p> |
raised is undefined.</p> |
| 121 |
</div> |
</div> |
| 122 |
|
|
|
<div class=section id=parsing-xml> |
|
|
<h2>Parsing <abbr>XML</abbr> Document</h2> |
|
|
|
|
|
<ul> |
|
|
<li>If the <abbr>XML</abbr> document does not begin with an |
|
|
<abbr>XML</abbr> declaration, then raise an |
|
|
<a href="#xml-misc-recommentation" id=xmr-xml-decl><code>xml-misc-recommendation</code></a>.</li> |
|
|
<li>If the replacement text of an entity declaration is |
|
|
<code><</code>, then raise an |
|
|
<a href="#xml-misc-warning" id=xmw-entity-value-lt><code>xml-misc-warning</code></a>.<!-- |
|
|
"strongly advised to avoid" in a Note in Section 2.3 of [XML10], [XML11]. |
|
|
--></li> |
|
|
<li>If attribute definition whose <code>Name</code> is |
|
|
<code>xml:space</code> has <span class=ed>declared type different from |
|
|
(default|preserve), (default), or (preserve)</span>, then raise an |
|
|
<a href="#xml-misc-error" id=xme-ad-xml-space><code>xml-misc-error</code></a>. |
|
|
<span class=ed>@@ duplication with |
|
|
<a href="#xml-at-xml-space">#xml-at-xml-space</a>.<!-- |
|
|
<!ATTLIST e xml:space CDATA #IMPLIED xml:space CDATA #IMPLIED> --></span></li> |
|
|
<!-- |
|
|
|
|
|
#vc-PEinMarkupDecl Validity constraint: Proper Declaration/PE Nesting |
|
|
#wfc-PEinInternalSubset Well-formedness constraint: PEs in Internal Subset |
|
|
#ExtSubset Well-formedness constraint: External Subset |
|
|
#PE-between-Decls Well-formedness constraint: PE Between Declarations |
|
|
|
|
|
@@ Need detailed review, but maybe should be in parsing phase |
|
|
|
|
|
#vc-check-rmd Validity constraint: Standalone Document Declaration |
|
|
|
|
|
--> |
|
|
</ul> |
|
|
</div> |
|
|
|
|
|
<div class="section" id=checking-dom> |
|
|
<h2>Checking <abbr>DOM</abbr></h2> |
|
|
|
|
|
<p>The following algorithms and definitions are applied to |
|
|
<abbr>XML</abbr> documents; especially, they are not applied |
|
|
to <abbr>HTML</abbr> documents.<!-- TODO: ref to HTML5 --></p> |
|
| 123 |
|
|
| 124 |
<div class=section id=error-categories> |
<div class=section id=error-categories> |
| 125 |
<h3>Error Classification</h3> |
<h2>Error Classification</h2> |
| 126 |
|
|
| 127 |
<p class=ed>If a <code>Document</code> node has no |
<p class=ed>If a <code>Document</code> node has no |
| 128 |
xml-well-formedness-error, entity-error, and unknown-error, |
xml-well-formedness-error, entity-error, and unknown-error, |
| 210 |
|
|
| 211 |
</div> |
</div> |
| 212 |
|
|
| 213 |
|
<div class=section id=parsing-xml> |
| 214 |
|
<h2>Parsing <abbr>XML</abbr> Document</h2> |
| 215 |
|
|
| 216 |
|
<ul> |
| 217 |
|
<li>If the <abbr>XML</abbr> document does not begin with an |
| 218 |
|
<abbr>XML</abbr> declaration, then raise an |
| 219 |
|
<a href="#xml-misc-recommentation" id=xmr-xml-decl><code>xml-misc-recommendation</code></a>.</li> |
| 220 |
|
<li>If the replacement text of an entity declaration is |
| 221 |
|
<code><</code>, then raise an |
| 222 |
|
<a href="#xml-misc-warning" id=xmw-entity-value-lt><code>xml-misc-warning</code></a>.<!-- |
| 223 |
|
"strongly advised to avoid" in a Note in Section 2.3 of [XML10], [XML11]. |
| 224 |
|
--></li> |
| 225 |
|
<li>If attribute definition whose <code>Name</code> is |
| 226 |
|
<code>xml:space</code> has <span class=ed>declared type different from |
| 227 |
|
(default|preserve), (default), or (preserve)</span>, then raise an |
| 228 |
|
<a href="#xml-misc-error" id=xme-ad-xml-space><code>xml-misc-error</code></a>. |
| 229 |
|
<span class=ed>@@ duplication with |
| 230 |
|
<a href="#xml-at-xml-space">#xml-at-xml-space</a>.<!-- |
| 231 |
|
<!ATTLIST e xml:space CDATA #IMPLIED xml:space CDATA #IMPLIED> --></span></li> |
| 232 |
|
<!-- |
| 233 |
|
|
| 234 |
|
#vc-PEinMarkupDecl Validity constraint: Proper Declaration/PE Nesting |
| 235 |
|
#wfc-PEinInternalSubset Well-formedness constraint: PEs in Internal Subset |
| 236 |
|
#ExtSubset Well-formedness constraint: External Subset |
| 237 |
|
#PE-between-Decls Well-formedness constraint: PE Between Declarations |
| 238 |
|
|
| 239 |
|
@@ Need detailed review, but maybe should be in parsing phase |
| 240 |
|
|
| 241 |
|
#vc-check-rmd Validity constraint: Standalone Document Declaration |
| 242 |
|
|
| 243 |
|
--> |
| 244 |
|
</ul> |
| 245 |
|
</div> |
| 246 |
|
|
| 247 |
|
<div class="section" id=checking-dom> |
| 248 |
|
<h2>Checking <abbr>DOM</abbr></h2> |
| 249 |
|
|
| 250 |
|
<p>The following algorithms and definitions are applied to |
| 251 |
|
<abbr>XML</abbr> documents; especially, they are not applied |
| 252 |
|
to <abbr>HTML</abbr> documents.<!-- TODO: ref to HTML5 --></p> |
| 253 |
|
|
| 254 |
<div class=section id=definitions> |
<div class=section id=definitions> |
| 255 |
<h3>Definitions</h3> |
<h3>Definitions</h3> |
| 256 |
|
|