<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素内容</anchor>で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">子要素</anchor>の周りに現れる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白</anchor>を、
<dfn><ruby>要素内容空白<rt>ようそないようくうはく</rt><rt xml:lang="en">element content white space</rt></ruby></dfn>といいます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> 仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 4151</anchor>‐1992 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</anchor>)<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">5.2.1 分離子<code xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">s</code></csection></li><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">6.6 内容</csection></li><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">10.2.4 内容モデル</csection></li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1</anchor><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">妥当性制約</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素妥当</anchor> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="XML1:&quot;#elementvalid&quot;">IW:XML1:&quot;#elementvalid&quot;</anchor-external></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素内容</anchor> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="XML1:&quot;#dt-elemcontent&quot;">IW:XML1:&quot;#dt-elemcontent&quot;</anchor-external></li><li><code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字情報項目</anchor></code>: <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="Infoset:&quot;#infoitem.character&quot;">IW:Infoset:&quot;#infoitem.character&quot;</anchor-external></li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor><ul><li><code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">isElementContentWhitespace</anchor></code>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="DOM3:&quot;Core/core.html#Text3-isElementContentWhitespace&quot;">IW:DOM3:&quot;Core/core.html#Text3-isElementContentWhitespace&quot;</anchor-external></li><li><code class="DOM" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">element-content-whitespace</anchor></code>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="DOM3:&quot;Core/core.html#parameter-element-content-whitespace&quot;">IW:DOM3:&quot;Core/core.html#parameter-element-content-whitespace&quot;</anchor-external></li><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">Infoset Mapping</csection>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="DOM3:&quot;Core/infoset-mapping.html#TextMapping&quot;">IW:DOM3:&quot;Core/infoset-mapping.html#TextMapping&quot;</anchor-external></li></ul></li></ul></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end>
<strong>要素内容中の<code xml:lang="en">s</code></strong> (SGML):
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</anchor>において、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素内容</anchor>には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字データ</anchor>が出現できませんが、
<code xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">s</anchor></code>は出現できます <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">JIS 6.6</src>。
<code xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">s</anchor></code>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">認知</anchor>されたものは無視されます <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">JIS 5.2.1</src>。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor>の場合 (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal>) とは違って、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク区間宣言</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字参照</anchor>も明示的には禁じられていません。
実際<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">条件区間</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前指定文字参照</anchor>で<code xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">s</anchor></code>が出現することは問題ないと思われます。
ただ、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor>の場合と同じく <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(というよりこちらが元でしょうが)</weak>、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><code xmlns="http://www.w3.org/1999/xhtml" class="SGML" xml:lang="en">CDATA</code>区間</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数値指定文字参照</anchor>を使うと、
それが<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">データ</anchor>として認識されてしまうので、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">妥当</anchor>で<em>なくなる</em>と思われます。</p><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
JIS 6.6.1 (RS &amp; RE の無視) は<code xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">s</anchor></code>の無視の更に後に行われるのか??
cf. Web SGML K.3.8.2 (KEEPRSRE)</ed><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end>
<strong>要素内容で出現可能な空白</strong> (XML):
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor>において、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素内容</anchor>な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">妥当</anchor>であるためには<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字データ</anchor>が出現してはなりません。
しかし、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白</anchor>は含まれていても構いません。</p><p>ここで、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白</anchor>とは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非終端記号</anchor><code xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S</anchor></code>に一致する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>とされています。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1</anchor>では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">間隔</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">復帰</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">改行</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タブ</anchor>の4種類です。
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<anchor>XML//空白</anchor>を参照。)</weak></p><p>ただし、出現できるのは<code xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S</anchor></code>だけで、
構文上それ以外の形をした<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白文字</anchor>は認められていません。
つまり、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><code xmlns="http://www.w3.org/1999/xhtml" class="XML" xml:lang="en">CDATA</code>区間</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字参照</anchor>は使えません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体参照</anchor>は認められていますが、その<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">置換文</anchor>が<code xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S</anchor></code>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">一致</anchor>しなければなりません。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ややこしいですが、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">置換文</anchor>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字参照</anchor>が含まれていてはいけませんが、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内部実体</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表記実体値</anchor>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字参照</anchor>が含まれているのは構いません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">置換文</anchor>を得る時に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">展開</anchor>されるからです。</comment-p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</anchor>では<code xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">s</anchor></code>は無視することになっていましたが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor>には特にそのような規定はないようです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end>
<strong><code class="InfoProp">要素内容空白</code>特性</strong>
(XML情報集合):
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML情報集合</anchor>の<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字情報項目</anchor></code>には<dfn><code class="InfoProp"><ruby>要素内容空白<rt>ようそないようくうはく</rt><rt xml:lang="en">element content whitespace</rt></ruby></code></dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性</anchor>があります。
この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性</anchor>は、その<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素内容</anchor>に現れる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白</anchor>かどうかを示す<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">真理値</anchor>とされています。</p><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">検証XML処理器</anchor>はこの情報を提供する必要があります。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型宣言</anchor>がない場合や複数の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型宣言</anchor>がある場合、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白文字</anchor>に関してこの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性</anchor>は<em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値なし</anchor></em>です。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型宣言</anchor>を読んでおらず、<code class="InfoItem"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書情報項目</anchor></code>の<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">全宣言処理済</anchor></code>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">偽</anchor>なら、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白文字</anchor>に関してこの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性</anchor>は<em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">未知</anchor></em>です。</li><li>非<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白文字</anchor>に関してこの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性</anchor>は常に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">偽</anchor>です。</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end>
<strong><code class="DOMa" xml:lang="en">isElementContentWhitespace</code></strong> (DOM):
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>の<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Text</anchor></code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">界面</anchor>で定義されている<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">isElementContentWhitespace</anchor></code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">読取専用</anchor>) は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素内容空白</anchor> (定義は <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal> を参照。)
をその<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">テキスト節点</anchor>が含んでいるかどうかを表すとされています。
また、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML情報集合</anchor>との対応に関する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">附属書</anchor>では、
<code class="InfoProp" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素内容空白</anchor></code>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">真</anchor>の場合のみ<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">isElementContentWhitespace</anchor></code>であるとなっているようです。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML情報集合</anchor>とは異なり、隣接する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>を1つの<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Text</anchor></code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">節点</anchor>としてまとめています。
それについて、附属書には<q>隣接するものならすべて同じになるはずだ</q>という旨が書かれています。
しかし、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">妥当</anchor>な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>から構築した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML情報集合</anchor>ならその通りですが、
そうでなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白</anchor>とそうでない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>が混ざっているかもしれません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>から構築したばかりではない、何らかの編集を経た<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">情報集合</anchor>なら、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白</anchor>でも<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素内容空白</anchor></code>値が異なるものが混ざっているかもしれません。そうした場合はどうするのでしょうかね?</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end>
<strong><code class="DOM" xml:lang="en">element-content-whitespace</code></strong> (DOM):
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>の設定オプションに<code class="DOM" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">element-content-whitespace</anchor></code>があります。
<code class="DOM" xml:lang="en"><code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Document</anchor></code>.<code class="DOMm" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">normalizeDocument</anchor></code></code>で、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">真</anchor>であれば<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素内容空白</anchor>が保存され、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">偽</anchor>ならば捨てられます。捨てるのは<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Text</anchor></code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">節点</anchor>で、
<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">isElementContentWhitespace</anchor></code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>を見て判断するべきだとされています。
<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LSParser</anchor></code>および<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LSSerializer</anchor></code>についても同じオプションが使えることになっています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end>
<strong><q xml:lang="en">whitespace</q>か<q xml:lang="en">white space</q>か</strong>:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>の場合、<q xml:lang="en">white space</q>に直すよりも、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML情報集合</anchor>が既に<q xml:lang="en">whitespace</q>になっているのでそれに合わせておこうという判断がなされたそうです。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML情報集合</anchor>についても、特性名は<q xml:lang="en">whitespace</q>ですが、
本文中では<q xml:lang="en">white space</q>になっています。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor>の仕様書執筆者に対する指針では<q xml:lang="en">white space</q>と綴ることになっているようです。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">white space</anchor>の項も参照して下さい。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XPath 1.0</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">データ・モデル</anchor>では特に規定がないようです。</p><section><h1><code class="DOMa" xml:lang="en">isElementContentWhitespace</code> 属性 (DOM)</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素内容空白</anchor>とそうでない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字列</anchor>が混じっているとどうなるのかよくわかりません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">data</anchor></code> が変化するとどうなるのかよくわかりません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CDATASection</anchor></code> ではどうなのかよくわかりません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <cite xml:lang="en-US">Text.isElementContentWhitespace - Document Object Model (DOM) | MDN</cite>
( (<time>2012-08-03 15:36:52 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://developer.mozilla.org/en/docs/DOM/Text.isElementContentWhitespace">https://developer.mozilla.org/en/docs/DOM/Text.isElementContentWhitespace</anchor-external></p></section></body></html>