/[suikacvs]/markup/xml/xmlcc/xmlcc-work.en.html
Suika

Diff of /markup/xml/xmlcc/xmlcc-work.en.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.10 by wakaba, Tue Nov 13 01:12:26 2007 UTC revision 1.15 by wakaba, Thu Nov 15 10:03:02 2007 UTC
# Line 17  Line 17 
17  <body class="has-abstract">  <body class="has-abstract">
18    
19  <div class="header">  <div class="header">
20  <h1>manakai's XML Conformance Checking</h1>  <h1>manakai's <abbr>XML</abbr> Conformance Checking</h1>
21  <h2>Working Draft <time datetime=2007-11-13>13 November 2007</time></h2>  <h2>Working Draft <time datetime=2007-11-15>15 November 2007</time></h2>
22    
23  <dl class="versions-uri">  <dl class="versions-uri">
24  <dt>This Version</dt>  <dt>This Version</dt>
# Line 120  In addition, the order in which <a href= Line 120  In addition, the order in which <a href=
120  raised is undefined.</p>  raised is undefined.</p>
121  </div>  </div>
122    
 <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,
# Line 159  can be easily serialized into a valid XM Line 153  can be easily serialized into a valid XM
153    </dd>    </dd>
154  <dt><dfn id=round-trip-error><code>round-trip-error</code></dfn></dt>  <dt><dfn id=round-trip-error><code>round-trip-error</code></dfn></dt>
155    <dd class=ed>@@</dd>    <dd class=ed>@@</dd>
156    <dt><dfn id=round-trip-warning><code>round-trip-warning</code></dfn></dt>
157      <dd>
158        <p>A <a href="#round-trip-warning"><code>round-trip-warning</code></a>
159        will be raised when a construct, which might not be restored to the same
160        construct when it is serialized and then re-parsed by a conforming
161        processor, is encountered.</p>
162        <div class="example memo">
163          <p>For a <code>Comment</code> node a
164          <a href="#round-trip-warning"><code>round-trip-warning</code></a> will
165          be raised, since <abbr>XML</abbr> processors are not required to
166          report texts of comments for applications.</p>
167        </div>
168      </dd>
169  <dt class=ed><dfn id=unknown-error><code>unknown-error</code></dfn>?</dt>  <dt class=ed><dfn id=unknown-error><code>unknown-error</code></dfn>?</dt>
170    <dd class=ed>@@</dd>    <dd class=ed>@@</dd>
171  <dt><dfn id=xml-misc-error><code>xml-misc-error</code></dt>  <dt><dfn id=xml-misc-error><code>xml-misc-error</code></dt>
# Line 179  can be easily serialized into a valid XM Line 186  can be easily serialized into a valid XM
186    <a href="@@/#dt-fatal">fatal error</a>)    <a href="@@/#dt-fatal">fatal error</a>)
187    that is not classified to any other <a href="#error-category">error    that is not classified to any other <a href="#error-category">error
188    category</a>. <span class=ed>@@ What errors fall into this category?</span></dd>    category</a>. <span class=ed>@@ What errors fall into this category?</span></dd>
189    <dt><dfn id=xml-misc-recommendation><code>xml-misc-recommendation</code></dfn></dt>
190      <dd>
191        <p>An
192        <a href="#xml-misc-recommendation"><code>xml-misc-recommendation</code></a>
193        will be raised if a <em class=rfc2119>SHOULD</em>$B!>(Blevel requirement
194        in <abbr>XML</abbr> specification is not met.</p>
195      </dd>
196  <dt><dfn id=xml-validity-error><code>xml-validity-error</code></dfn></dt>  <dt><dfn id=xml-validity-error><code>xml-validity-error</code></dfn></dt>
197    <dd>A violation of validity constraint in XML document.</dd>    <dd>A violation of validity constraint in XML document.</dd>
198  <dt><dfn id=xml-well-formedness-error><code>xml-well-formedness-error</code></dfn></dt>  <dt><dfn id=xml-well-formedness-error><code>xml-well-formedness-error</code></dfn></dt>
# Line 196  can be easily serialized into a valid XM Line 210  can be easily serialized into a valid XM
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>&lt;</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    <li>If an empty-element tag is used for an element which is <em>not</em>
233    declared <code>EMPTY</code>, then raise an
234    <a href="#xml-misc-recommentation" id=xmr-emptyelemtag-not-empty><code>xml-misc-recommendation</code></a>.</li>
235    <li>If an empty-element tag is <em>not</em> used for an element which is
236    declared <code>EMPTY</code>, then raise an
237    <a href="#xml-misc-recommentation" id=xmr-empty-not-emptyelemtag><code>xml-misc-recommendation</code></a>.</li>
238    <!--
239    
240    #vc-PEinMarkupDecl Validity constraint: Proper Declaration/PE Nesting
241    #wfc-PEinInternalSubset Well-formedness constraint: PEs in Internal Subset
242    #ExtSubset Well-formedness constraint: External Subset
243    #PE-between-Decls Well-formedness constraint: PE Between Declarations
244    #GIMatch Well-formedness constraint: Element Type Match
245    #uniqattspec Well-formedness constraint: Unique Att Spec
246    #NoExternalRefs Well-formedness constraint: No External Entity References
247    #CleanAttrVals Well-formedness constraint: No < in Attribute Values
248    
249    @@ Need detailed review, but maybe should be in parsing phase
250    
251    #vc-check-rmd Validity constraint: Standalone Document Declaration
252    
253    -->
254    </ul>
255    </div>
256    
257    <div class="section" id=checking-dom>
258    <h2>Checking <abbr>DOM</abbr></h2>
259    
260    <p>The following algorithms and definitions are applied to
261    <abbr>XML</abbr> documents; especially, they are not applied
262    to <abbr>HTML</abbr> documents.<!-- TODO: ref to HTML5 --></p>
263    
264  <div class=section id=definitions>  <div class=section id=definitions>
265  <h3>Definitions</h3>  <h3>Definitions</h3>
266    
# Line 222  is that of the <code>Document</code> nod Line 287  is that of the <code>Document</code> nod
287  validate an <abbr>XML</abbr> character data  validate an <abbr>XML</abbr> character data
288  (<dfn id=var-s><var>s</var></dfn>)</dfn> is defined as following:</p>  (<dfn id=var-s><var>s</var></dfn>)</dfn> is defined as following:</p>
289  <ol>  <ol>
290  <li class=ed>@@</li>  <li>If <var>s</var> contains a character that is <em>not</em> in
291    the character class <a href="#class-Char10"><code>Char10</code></a>,
292    then raise an
293    <a href="#xml-well-formedness-error" id=wfe-illegal-char><code>xml-well-formedness-error</code></a>.</li>
294    <li>If <var>s</var> contains a character that is in the character
295    class <a href="#class-CompatChar10"><code>CompatChar10</code></a>,
296    then raise an
297    <a href="#xml-misc-warning" id=xmw-compat-char><code>xml-misc-warning</code></a>.</li>
298    <li>If <var>s</var> contains a character that is in the character
299    class <a href="#class-ControlChar10"><code>ControlChar10</code></a>,
300    then raise an
301    <a href="#xml-misc-warning" id=xmw-control-char><code>xml-misc-warning</code></a>.</li>
302    <li class=ed>@@ XML 1.1 support</li>
303    <li>If <var>s</var> contains a <code class=char>U+000D</code>
304    <code class=charname>CARRIAGE RETURN</code> character, then
305    raise a
306    <a href="#round-trip-error" id=rte-cr><code>round-trip-error</code></a>.
307    <span class=ed>@@ We should not raise duplicate errors for U+000D
308    in attribute values.  In addition, we should support a mode where
309    U+000D will be serialized as &#x000D; (so that no round-trip-error
310    will be raised).</span></li>
311  </ol>  </ol>
312    
313  <p>The algorithm  <p>The algorithm
314  <dfn id=algorithm-to-validate-a-name title="to validate a Name">to validate a  <dfn id=algorithm-to-validate-a-name title="to validate a Name">to validate a
315  <code>Name</code> (<dfn id=var-name><var>name</var></dfn>)</dfn> is defined  <code>Name</code> (<dfn id=var-name-s><var>s</var></dfn>)</dfn> is defined
316  as following:</p>  as following:</p>
317  <ol>  <ol>
318    <li>If <var>s</var> begins with the string <code>xml</code> (in any
319    case combination), then raise an
320    <a href="#xml-misc-warning" id=xmw-reserved-name><code>xml-misc-warning</code></a>.
321    <span class=ed>@@ except for attribute names <code>xml:lang</code>,
322    <code>xml:space</code>, <code>xml:base</code>, <code>xml:id</code>,
323    <code>xmlns</code>, <code>xmlns:<var>*</var></code>,
324    pi name <code>xml-stylesheet</code>.</span><!--
325    "names beginning with a match to (('X'|'x')('M'|'m')('L'|'l')) are reserved for standardization in this or future versions of this specification.":
326    xml:base and xml:id specifications violate to this sentense!
327    --></li>
328    <!-- COLON in Name is a lowercase "should not" in a Note of [XML10],
329    [XML11]. -->
330  <li class=ed>@@</li>  <li class=ed>@@</li>
331  </ol>  </ol>
332    
# Line 295  following:</p> Line 392  following:</p>
392        <a href="#algorithm-to-check-a-node" title="check a node">check        <a href="#algorithm-to-check-a-node" title="check a node">check
393        <var>n<sub><var>c</var></sub></var></a> recusrively.</li>        <var>n<sub><var>c</var></sub></var></a> recusrively.</li>
394        </ol></li>        </ol></li>
395        <li>If <code>nodeName</code> attribute of <var>n</var> is
396        <code>xml:space</code> <span class=ed>@@ or {xml namespace}:space ?</span>
397        and <code>value</code> attribute of <var>n</var> is neither
398        <code>default</code> nor <code>preserve</code>, then it is an
399        <a href="#xml-misc-error" id=xme-attr-xml-space><code>xml-misc-error</code></a>.<!--
400        Note that <!ATTLIST e xml:space (default|preserve) "a">...
401        <e xml:space="default"/> is conforming and valid. --></li>
402        <li class=ed>@@ xml:lang value is not a language tag [RFC 3066 or its
403        successor] or an empty string, then xml-misc-warning
404        (a "fact"-level error; not an XML error).</li>
405      <li class=ed>@@ <code>specified</code>,      <li class=ed>@@ <code>specified</code>,
406      <code>manakaiAttributeType</code></li>      <code>manakaiAttributeType</code> (#ValueType Validity constraint: Attribute Value Type)</li>
407        <!-- xml:space MUST be declared to be valid. -->
408      </ol>      </ol>
409    </dd>    </dd>
410  <dt>If <var>n</var> is an <code>AttributeDefinition</code> node</dt>  <dt>If <var>n</var> is an <code>AttributeDefinition</code> node</dt>
411    <dd>    <dd>
412      <ol>      <ol>
413      <li class=ed></li>      <li class=ed></li>
414        <li>If <code>nodeName</code> attribute of <var>n</var> is
415        <code>xml:space</code> <span class=ed>@@ or {xml namespace}:space ?</span>
416        and <span class=ed>its declared type is different from (default|preserve),
417        (default), or (preserve)</span>, then raise an
418        <a href="#xml-misc-error" id=xme-at-xml-space><code>xml-misc-error</code></a>.</li>
419      <li>For each node <dfn id=var-ad-nc><var>n<sub><var>c</var></sub></var></dfn> in the      <li>For each node <dfn id=var-ad-nc><var>n<sub><var>c</var></sub></var></dfn> in the
420      <code>childNodes</code> list of <var>n</var>,      <code>childNodes</code> list of <var>n</var>,
421        <ol>        <ol>
# Line 325  following:</p> Line 438  following:</p>
438      <code>data</code> attribute value as an <abbr>XML</abbr> character      <code>data</code> attribute value as an <abbr>XML</abbr> character
439      data</a>.</li>      data</a>.</li>
440      <li>If the <code>data</code> attribute value contains      <li>If the <code>data</code> attribute value contains
441      a string <code>]]></code>, then it is an      a string <code>]]></code>, then raise an
442      <a href="#xml-well-formedness-error" id=wfe-cs-mse><code>xml-well-formedness-error</code></a>.</li>      <a href="#xml-well-formedness-error" id=wfe-cs-mse><code>xml-well-formedness-error</code></a>.<!-- "for compatibility" --></li>
443      <li>If the <code>childNodes</code> list of <var>n</var> contains      <li>If the <code>childNodes</code> list of <var>n</var> contains
444      any nodes, they are in      any nodes, they are in
445      <a href="#xml-well-formedness-error" id=wfe-cs-child><code>xml-well-formedness-error</code></a>.</li>      <a href="#xml-well-formedness-error" id=wfe-cs-child><code>xml-well-formedness-error</code></a>.</li>
# Line 335  following:</p> Line 448  following:</p>
448  <dt>If <var>n</var> is a <code>Comment</code> node</dt>  <dt>If <var>n</var> is a <code>Comment</code> node</dt>
449    <dd>    <dd>
450      <ol>      <ol>
451        <li>Raise an
452        <a href="#round-trip-warning" id=rtw-comment><code>round-trip-warning</code></a>.</li>
453      <li><a href="#algorithm-to-validate-an-xml-character-data">Validate the      <li><a href="#algorithm-to-validate-an-xml-character-data">Validate the
454      <code>data</code> attribute value as an <abbr>XML</abbr> character      <code>data</code> attribute value as an <abbr>XML</abbr> character
455      data</a>.</li>      data</a>.</li>
456      <li>If the <code>data</code> attribute value contains      <li>If the <code>data</code> attribute value contains
457      a string <code>--</code>, or if it ends with a character      a string <code>--</code>, or if it ends with a character
458      <code>-</code>, then it is an      <code>-</code>, then raise an
459      <a href="#xml-well-formedness-error" id=wfe-comment-com><code>xml-well-formedness-error</code></a>.</li>      <a href="#xml-well-formedness-error" id=wfe-comment-com><code>xml-well-formedness-error</code></a>.<!--
460        "for compatibility" --></li>
461      <li>If the <code>childNodes</code> list of <var>n</var> contains      <li>If the <code>childNodes</code> list of <var>n</var> contains
462      any nodes, they are in      any nodes, they are in
463      <a href="#xml-well-formedness-error" id=wfe-comment-child><code>xml-well-formedness-error</code></a>.</li>      <a href="#xml-well-formedness-error" id=wfe-comment-child><code>xml-well-formedness-error</code></a>.</li>
# Line 403  following:</p> Line 519  following:</p>
519      <ol>      <ol>
520      <li><a href="#algorithm-to-validate-a-ncname">Validate the      <li><a href="#algorithm-to-validate-a-ncname">Validate the
521      <code>nodeName</code> attribute value as an <code>NCName</code></a>.</li>      <code>nodeName</code> attribute value as an <code>NCName</code></a>.</li>
522        <li>Follow the following substeps:
523          <ol>
524          <li>If <code>ownerDocument</code> attribute of <var>n</var> is
525          <code>null</code>, then abort these substeps.</li>
526          <li>If <code>documentElement</code> attribute of the node
527          set to <code>ownerDocument</code> attribute of <var>n</var> is
528          <code>null</code>, then abort these substeps.</li>
529          <li>If <code>nodeName</code> attribute of the node set to
530          <code>documentElement</code> attribute of the node set to
531          <code>ownerDocument</code> attribute of <var>n</var> is
532          different from <code>nodeName</code> of <var>n</var>,
533          then raise an
534          <a href="#xml-validity-error" id=vc-roottype><code>xml-validity-error</code></a>.</li></li>
535          </ol>
536        </li>
537      <li><a href="#algorithm-to-validate-a-public-identifier" title="validate a public identifier">Validate      <li><a href="#algorithm-to-validate-a-public-identifier" title="validate a public identifier">Validate
538      the <code>publicId</code> attribute value as a public identifier</a>.</li>      the <code>publicId</code> attribute value as a public identifier</a>.</li>
539      <li>If the <code>systemId</code> attribute value contains      <li>If the <code>systemId</code> attribute value contains
# Line 448  following:</p> Line 579  following:</p>
579        <a href="#algorithm-to-check-a-node" title="check a node">check        <a href="#algorithm-to-check-a-node" title="check a node">check
580        <var>n<sub><var>c</var></sub></var></a> recursively.</li>        <var>n<sub><var>c</var></sub></var></a> recursively.</li>
581        </ol></li>        </ol></li>
582        <li class=ed>@@ #elementvalid Validity constraint: Element Valid</li>
583        <li class=ed>@@ #uniqattspec Well-formedness constraint: Unique Att Spec</li>
584      </ol>      </ol>
585    </dd>    </dd>
586  <dt>If <var>n</var> is an <code>ElementTypeDefinition</code> node</dt>  <dt>If <var>n</var> is an <code>ElementTypeDefinition</code> node</dt>
# Line 532  following:</p> Line 665  following:</p>
665  <dt>If <var>n</var> is a <code>ProcessingInstruction</code> node</dt>  <dt>If <var>n</var> is a <code>ProcessingInstruction</code> node</dt>
666    <dd>    <dd>
667      <ol>      <ol>
668      <li><a href="#algorithm-to-validate-a-ncname">Validate the      <li>If the <code>target</code> attribute value matches to the string
669      <code>target</code> attribute value as an <code>NCName</code></a>.</li>      <code>xml</code> in any case combination, then raise a
     <li>If the <code>target</code> attribute value matches to  
     <code>XML</code> case-insensitively, then it is a  
670      <a href="#xml-well-formedness-error" id=wfe-pi-xml><code>xml-well-formedness-error</code></a>.</li>      <a href="#xml-well-formedness-error" id=wfe-pi-xml><code>xml-well-formedness-error</code></a>.</li>
671      <li><a href="#algorithm-to-validate-an-xml-character-data">Validate the      <li>Otherwise, <a href="#algorithm-to-validate-a-ncname">validate the
672      <code>data</code> attribute value as an <abbr>XML</abbr> character      <code>target</code> attribute value as an <code>NCName</code></a>.</li>
673        <li>Then,
674        <a href="#algorithm-to-validate-an-xml-character-data" title="validate an XML character data">validate
675        the <code>data</code> attribute value as an <abbr>XML</abbr> character
676      data</a>.</li>      data</a>.</li>
677      <li>If the <code>data</code> attribute value contains      <li>If the <code>data</code> attribute value contains a string
678      a string <code>?></code>, or starts with either      <code>?></code>, then raise a
679      <code class=char>U+0009</code>, <code class=char>U+000A</code>,      <a href="#xml-well-formedness-error" id=wfe-pi-pic><code>xml-well-formedness-error</code></a>.</li>
680      <code class=char>U+000D</code>, or <code class=char>U+0020</code>      <li>If the <code>data</code> attribute value starts with either
681      character, then it is a      <code class=char>U+0009</code> <code class=charname>CHARACTER
682      <a href="#round-trip-error" id=rte-pi-data><code>round-trip-error</code></a>.</li>      TABULATION</code>, <code class=char>U+000A</code> <code class=charname>LINE
683        FEED</code>, <code class=char>U+000D</code> <code class=charname>CARRIAGE
684        RETURN</code>, or <code class=char>U+0020</code>
685        <code class=charname>SPACE</code> character, then raise a
686        <a href="#round-trip-error" id=rte-pi-s><code>round-trip-error</code></a>.</li>
687      <li>If the <code>childNodes</code> list of <var>n</var> contains      <li>If the <code>childNodes</code> list of <var>n</var> contains
688      any nodes, they are in      any nodes, then raise an
689      <a href="#xml-well-formedness-error" id=wfe-pi-child><code>xml-well-formedness-error</code></a>.</li>      <a href="#xml-well-formedness-error" id=wfe-pi-child><code>xml-well-formedness-error</code></a>.</li>
690      </ol>      </ol>
691    </dd>    </dd>
# Line 569  following:</p> Line 707  following:</p>
707  </div>  </div>
708    
709  </div>  </div>
710    
711    <div id=classes class=section>
712    <h2>Character Classes</h2>
713    
714    <p>This section defines a couple of character classes.
715    These classes are referred to by algorithms specified above.</p>
716    
717    <p>Character class <dfn id=class-Char10><code>Char10</code></dfn>
718    contains the following characters:</p>
719    <ul>
720    <li><code class=char>U+0009</code> <code class=charname>CHARACTER
721    TABULATION</code></li>
722    <li><code class=char>U+000A</code> <code class=charname>LINE FEED</code></li>
723    <li><code class=char>U+000D</code> <code class=charname>CARRIAGE
724    RETURN</code></li>
725    <li><code class=char>U+0020</code> <code class=charname>SPACE</code>
726    .. <code class=char>U+D7FF</code></li>
727    <li><code class=char>U+E000</code> .. <code class=char>U+FFFD</code>
728    <code class=charname>REPLACEMENT CHARACTER</code></li>
729    <li><code class=char>U+10000</code> .. <code class=char>U+10FFFF</code></li>
730    </ul>
731    <div class="note memo">
732    <p>This character class contains all characters allowed in the production rule
733    <a href="http://www.w3.org/TR/2006/REC-xml-20060816/#NT-Char"><code>Char</code></a>
734    of <abbr>XML</abbr> 1.0
735    <cite class="bibref normative">[<a href="#ref-XML10">XML10</a>]</cite>.</p>
736    </div>
737    
738    <p>Character class <dfn id=class-CompatChar10><code>CompatChar10</code></dfn>
739    contains the following characters:</p>
740    <ul>
741    <li class=ed>@@ <q>Document authors are encouraged to avoid "compatibility characters", as defined in section 6.8 of [Unicode @@ Unicode 2.0 @@] (see also D21 in section 3.6 of [Unicode3]).</q></li>
742    </ul>
743    
744    <p>Character class <dfn id=class-ControlChar10><code>ControlChar10</code></dfn>
745    contains the following characters:</p>
746    <ul>
747    <li><code class=char>U+007F</code> <code class=charname>DELETE</code> ..
748    <code class=char>U+0084</code> <code class=charname>INDEX</code></li>
749    <li><code class=char>U+0086</code> <code class=charname>START OF SELECTED
750    AREA</code> .. <code class=char>U+009F</code> <code class=charname>APPLICATION
751    PROGRAM COMMAND</code></li>
752    <li><code class=char>U+FDD0</code> .. <code class=char>U+FDEF</code></li>
753    <li><code class=char>U+1FFFE</code> .. <code class=char>U+1FFFF</code></li>
754    <li><code class=char>U+2FFFE</code> .. <code class=char>U+2FFFF</code></li>
755    <li><code class=char>U+3FFFE</code> .. <code class=char>U+3FFFF</code></li>
756    <li><code class=char>U+4FFFE</code> .. <code class=char>U+4FFFF</code></li>
757    <li><code class=char>U+5FFFE</code> .. <code class=char>U+5FFFF</code></li>
758    <li><code class=char>U+6FFFE</code> .. <code class=char>U+6FFFF</code></li>
759    <li><code class=char>U+7FFFE</code> .. <code class=char>U+7FFFF</code></li>
760    <li><code class=char>U+8FFFE</code> .. <code class=char>U+8FFFF</code></li>
761    <li><code class=char>U+9FFFE</code> .. <code class=char>U+9FFFF</code></li>
762    <li><code class=char>U+AFFFE</code> .. <code class=char>U+AFFFF</code></li>
763    <li><code class=char>U+BFFFE</code> .. <code class=char>U+BFFFF</code></li>
764    <li><code class=char>U+CFFFE</code> .. <code class=char>U+CFFFF</code></li>
765    <li><code class=char>U+DFFFE</code> .. <code class=char>U+DFFFF</code></li>
766    <li><code class=char>U+EFFFE</code> .. <code class=char>U+EFFFF</code></li>
767    <li><code class=char>U+FFFFE</code> .. <code class=char>U+FFFFF</code></li>
768    <li><code class=char>U+10FFFE</code> .. <code class=char>U+10FFFF</code></li>
769    </ul>
770    <div class="note memo">
771    <p>This character class contains the characters listed in the Note in
772    <a href="http://www.w3.org/TR/2006/REC-xml-20060816/#charsets">Section 2.2</a>
773    of <abbr>XML</abbr> 1.0
774    <cite class="bibref normative">[<a href="#ref-XML10">XML10</a>]</cite>,
775    as amended by
776    <a href="http://www.w3.org/XML/xml-V10-4e-errata#E02">errata</a>.</p>
777    </div>
778    
779    </div>
780    
781  <div id="references" class="section reference">  <div id="references" class="section reference">
782  <h2>References</h2>  <h2>References</h2>

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.15

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24