/[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.27 by wakaba, Sat Mar 29 10:12:46 2008 UTC revision 1.28 by wakaba, Sat Mar 29 11:46:02 2008 UTC
# Line 494  parser Line 494  parser
494    ignored. -->    ignored. -->
495    
496  <dt>For each parameter entity reference  <dt>For each parameter entity reference
497    <dd>If the declaration for the entity is not read (i.e. no declaration    <dd><p>Process as follows:
498    for the entity is processed or the external entity referenced by the      <ol>
499    declaration cannot be retrieved), then:      <li>If the declaration for the entity is <em>not</em> processed,
500        then:
501          <dl class=switch>
502          <dt>If the document contains no external entity or if the document
503          contains the <code>standalone</code> pseudo-attribute set to
504          <code>yes</code><!-- or the document contains no DTD -->
505            <dd>The parser <em class=rfc2119>MUST</em> raise an
506            <a href="#xml-well-formedness-error" id=wf-entdeclared-pe><code>xml-well-formedness-error</code></a>.
507          <dt>Otherwise
508            <dd>The parser <em class=rfc2119>MUST</em> raise an
509            <a href="#xml-validity-error" id=vc-entdeclared-pe><code>xml-validity-error</code></a>.
510          </dl>
511        <li>If the declaration for the entity <em>is</em> processed but the
512        referenced entity cannot be retrieved, then the parser
513        <em class=rfc2119>MUST</em> raise an
514        <span class=ed>@@ ??-error</span>.
515        </ol>
516    
517        <p>In any of two cases above, process as follows:
518      <ul>      <ul>
519      <li>If the parameter entity is contained in a declaration, then the      <li>If the parameter entity reference is contained in a declaration, then
520      declaration <em class=rfc2119>MUST</em> be ignored <em>except</em> that      the declaration <em class=rfc2119>MUST</em> be ignored <em>except</em> that
521      any error before the parameter entity <em class=rfc2119>MUST</em> be      any error before the parameter entity <em class=rfc2119>MUST</em> be
522      raised as usual.      raised as usual.
523      <li>If the parameter entity is contained in the status portion of a      <li>If the parameter entity reference is contained in the status portion of
524      conditional section, then the conditional section      a conditional section, then the conditional section
525      <em class=rfc2119>MUST</em> be processed as if it were an      <em class=rfc2119>MUST</em> be processed as if it were an
526      <code>IGNORE</code>d section.      <code>IGNORE</code>d section.
527      <li>The parser <em class=rfc2119>MUST NOT</em> process any entity or      <li>The parser <em class=rfc2119>MUST NOT</em> process any entity or
# Line 523  parser Line 541  parser
541      </ul>      </ul>
542  <dt>For each general entity reference in an attribute value or in the content  <dt>For each general entity reference in an attribute value or in the content
543  of an element  of an element
544    <dd>If the declaration for the entity is not read (i.e. no declaration for    <dd><p>Process as follows:
545    the entity is processed or the external entity referenced by the declaration      <ol>
546    cannot be retrieved), then:      <li>If the <code>Name</code> of the entity reference is either
547        <code>amp</code>, <code>lt</code>, <code>gt</code>, <code>quot</code>,
548        or <code>apos</code>, then abort these steps.
549        <li>If the declaration for the entity is <em>not</em> processed,
550        then:
551          <dl class=switch>
552          <dt>If the document contains no external entity or if the document
553          contains the <code>standalone</code> pseudo-attribute set to
554          <code>yes</code><!-- or the document contains no DTD -->
555            <dd>The parser <em class=rfc2119>MUST</em> raise an
556            <a href="#xml-well-formedness-error" id=wf-entdeclared-ge><code>xml-well-formedness-error</code></a>.
557          <dt>Otherwise
558            <dd>The parser <em class=rfc2119>MUST</em> raise an
559            <a href="#xml-validity-error" id=vc-entdeclared-ge><code>xml-validity-error</code></a>.
560          </dl>
561        <li>If the declaration for the entity <em>is</em> processed but the
562        referenced entity cannot be retrieved, then the parser
563        <em class=rfc2119>MUST</em> raise an
564        <span class=ed>@@ ??-error</span>.
565        </ol>
566    
567        <p>In any of two cases above, process as follows:
568      <ul>      <ul>
569      <li>If the general entity reference is the first reference to an entity      <li>If the general entity reference is the first reference to an entity
570      that is not read, then the parser <em class=rfc2119>MUST</em> raise an      that is not read, then the parser <em class=rfc2119>MUST</em> raise an
# Line 540  of an element Line 579  of an element
579    <!-- In XML 1.0/1.1 spec, this is optional. -->    <!-- In XML 1.0/1.1 spec, this is optional. -->
580  </dl>  </dl>
581    
582  <p class=ed>@@ MUST try to read external entity  <p>The parser <em class=rfc2119>MUST</em> try to read any entity referenced
583    by general or parameter entity references, the external subset entity, if any,
584    and any general entity declared in the document type definition.
585    
586  <p>In addition, the parser has to check whether the  <p>In addition, the parser has to check whether the
587  following constraints are met.  following constraints are met.
# Line 571  constraints is below: Line 612  constraints is below:
612  <li><a href="http://www.w3.org/TR/2006/REC-xml-20060816/#vc-PEinMarkupDecl">Validity constraint: Proper Declaration/PE Nesting</a>  <li><a href="http://www.w3.org/TR/2006/REC-xml-20060816/#vc-PEinMarkupDecl">Validity constraint: Proper Declaration/PE Nesting</a>
613  <li><a href="http://www.w3.org/TR/2006/REC-xml-20060816/#vc-PEinGroup">Validity constraint: Proper Group/PE Nesting</a>  <li><a href="http://www.w3.org/TR/2006/REC-xml-20060816/#vc-PEinGroup">Validity constraint: Proper Group/PE Nesting</a>
614  <li><a href="http://www.w3.org/TR/2006/REC-xml-20060816/#condsec-nesting">Validity constraint: Proper Conditional Section/PE Nesting</a>  <li><a href="http://www.w3.org/TR/2006/REC-xml-20060816/#condsec-nesting">Validity constraint: Proper Conditional Section/PE Nesting</a>
615    <li><a href="http://www.w3.org/TR/2006/REC-xml-20060816/#vc-check-rmd">Validity constraint: Standalone Document Declaration</a>
616  </ul>  </ul>
617    
618  <p><strong>Other creteria</strong>.  For each violation to  <p><strong>Other creteria</strong>.  For each violation to
# Line 588  or <code>,</code>).</q> Line 630  or <code>,</code>).</q>
630  text declaration.</q>  text declaration.</q>
631  </ul>  </ul>
632    
   
 <!--  
   
 @@ Need detailed review, but maybe should be in parsing phase  
   
 #vc-check-rmd Validity constraint: Standalone Document Declaration  
   
 @@ Need dtailed review  
   
 #wf-entdeclared Well-formedness constraint: Entity Declared  
 #vc-entdeclared Validity constraint: Entity Declared  
   
 -->  
   
633  <p>The parser <em class=rfc2119>MUST</em> act as if it is a  <p>The parser <em class=rfc2119>MUST</em> act as if it is a
634  <a href="http://www.w3.org/TR/2006/REC-xml-20060816/#dt-validating">validating  <a href="http://www.w3.org/TR/2006/REC-xml-20060816/#dt-validating">validating
635  XML processor</a> for the informing of white space appearing in  XML processor</a> for the informing of white space appearing in
# Line 620  content</a> (See Line 648  content</a> (See
648    
649  <p>The parser <em class=rfc2119>MUST</em> raise an  <p>The parser <em class=rfc2119>MUST</em> raise an
650  <a href="#xml-well-formedness-error" id=wfe-syntax><code>xml-well-formedness-error</code></a>  <a href="#xml-well-formedness-error" id=wfe-syntax><code>xml-well-formedness-error</code></a>
651  for any failure to match to a production rule in the XML specification.  for any failure for matching to a production rule in the XML specification.
652  <!--  <!--
653    <li><a href="http://www.w3.org/TR/2006/REC-xml-20060816/#ExtSubset">Well-formedness constraint: External Subset</a>    <li><a href="http://www.w3.org/TR/2006/REC-xml-20060816/#ExtSubset">Well-formedness constraint: External Subset</a>
654    <li><a href="http://www.w3.org/TR/2006/REC-xml-20060816/#PE-between-Decls">Well-formedness constraint: PE Between Declarations</a>    <li><a href="http://www.w3.org/TR/2006/REC-xml-20060816/#PE-between-Decls">Well-formedness constraint: PE Between Declarations</a>

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24