<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="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML宣言</anchor>の <code class="XML">version<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">&lt;?xml version=&quot;&quot;?&gt;</title></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>
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<anchor>開始タグ</anchor>に記述されるもの。)</weak> 
以外で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性指定</anchor>のような構文で記述されるものを、
<dfn><ruby>擬似属性<rt>疑似属性</rt><rt>pseudo attribute</rt></ruby></dfn>と呼んでいます。</p><section><h1>代替</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</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>もほとんど使われなくなりました。</p></section><section><h1>文脈</h1><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> 擬似属性型 XML 処理指令:<table><tbody><tr><th><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">対象名</anchor></th><th>説明</th><th>擬似属性以外の内容</th><th>参照</th><th>属性の順序</th><th>備考</th></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">access-control</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor> access 制御</td><td>なし</td><td>使用不可</td><td>あり</td><td>XML より構文的制限が厳しい</td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AdobeSVGViewer</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Adobe SVG Viewer</anchor> 制御</td><td>なし</td><td>不明</td><td>不明</td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bml</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">BML</anchor> 宣言</td><td>不明</td><td>不明</td><td>不明</td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bxml</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">B-XML</anchor></td><td>なし</td><td></td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">cocoon-process</anchor></code></td><td></td><td>なし</td><td>不明</td><td>不明</td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">diffmk</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">diffmk</anchor></td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">doc</anchor></code></td><td></td><td>あり</td><td>不明</td><td>不明</td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">http</anchor></code></td><td><code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">meta</anchor></code> <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">http-equiv</anchor></code> のようなもの</td><td>なし</td><td>不明</td><td>1つだけ?</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mod_xml_meta</anchor></td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IS10744</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">体系</anchor>など</td><td>あり</td><td>あり (詳細不明)</td><td>なし</td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">job</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows Script</anchor> job</td><td>なし</td><td>不明</td><td>不明</td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mde-toc</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">目次</anchor></td><td>なし</td><td>不明</td><td>不明</td><td></td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">microsummary</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マイクロ要約</anchor></td><td>なし</td><td>不明</td><td>不明</td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MSSQLError</anchor></code></td><td>MS SQL 鯖誤り報告</td><td>なし</td><td>不明</td><td>不明</td><td></td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mso-application</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Microsoft Office</anchor> の情報</td><td>なし</td><td>不明</td><td>不明</td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mso-infoPathSolution</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">InfoPath</anchor> の情報</td><td>なし</td><td>不明</td><td>不明</td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">oasis-xml-catalog</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">型録</anchor>参照</td><td>なし</td><td>不明</td><td>1擬似属性のみ</td><td>正確な規定なし</td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">oxygen </anchor></code></td><td></td><td>なし</td><td>不明</td><td>不明</td><td></td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">rfc</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2629</anchor> 文書処理情報</td><td>なし</td><td>使用不可</td><td>1処理指令あたり1擬似属性</td><td>正式な規定なし</td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">rfc-translation</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2629</anchor> 文書処理情報</td><td>なし</td><td>使用不可</td><td>1処理指令あたり1擬似属性</td><td>正式な規定なし</td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">wsx</anchor></code></td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XA_DOC_PREFS</anchor></code></td><td></td><td></td><td>不明</td><td>不明</td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">adobe-xap-filters</anchor></code></td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xbl</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">束縛</anchor></td><td>なし</td><td>あり</td><td>なし</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor></td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xfa</anchor></code></td><td></td><td>なし</td><td>不明</td><td>不明</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Adobe</anchor> 仕様</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XFA</anchor></td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor></code></td><td><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></td><td>なし</td><td>使用不可</td><td>あり</td><td>XML 的には処理指令ではない</td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml-logicsheet</anchor></code></td><td>XML 論理シート参照</td><td>なし</td><td>不明</td><td>不明</td><td>正式な規定が不明</td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml-model</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スキーマ</anchor>関連付け</td><td>なし</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字参照</anchor>・<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">定義済実体参照</anchor></td><td>なし</td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml-stylesheet</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スタイル・シート</anchor>参照</td><td>なし</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字参照</anchor>・<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">定義済実体参照</anchor></td><td>なし</td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml2-stylesheet</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スタイル・シート</anchor>参照?</td><td>なし?</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字参照</anchor>・<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">定義済実体参照</anchor>?</td><td>なし?</td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xpacket</anchor></code></td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xslt-param</anchor></code></td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xslt-param-namespace</anchor></code></td></tr><tr><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xul-overlay</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XUL</anchor> 重合せ</td><td>なし</td><td>不明</td><td>1擬似属性のみ?</td><td></td></tr><tr><td><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xv</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XHTML+Voice</anchor></td><td>なし</td><td>不明</td><td>1<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">擬似属性</anchor>のみ</td></tr></tbody></table></p></section><section><h1>構文解析</h1><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">擬似属性</anchor>の解釈の方法は <code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml-stylesheet</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>の仕様書で規定されています。
仕様上これは<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字列から擬似属性を構文解析する規則<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">rules for parsing pseudo-attributes from a string</rt></rubyb></dfn>と呼ばれています。
その<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">構文解析結果<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">parsing result</rt></rubyb></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>」または「<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>誤り</anchor><rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">error</rt></rubyb>」です。</p><section><h1>仕様書</h1><ul><li><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> <cite xml:lang="en">Associating Style Sheets with XML documents 1.0 (Second Edition)</cite> (<time>2010-10-28 23:13:17 +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="http://www.w3.org/TR/2010/REC-xml-stylesheet-20101028/#pseudo-attributes">http://www.w3.org/TR/2010/REC-xml-stylesheet-20101028/#pseudo-attributes</anchor-external></li></ul></section><section><h1>定義</h1><ul><li><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> 与えられた<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字列</anchor>が <code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PseudoAtts</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 xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">誤り</anchor>です。</li><li><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> <code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PseudoAtts</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>の中で <code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PseudoAtt</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>する部分が<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">擬似属性<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">pseudo-attribute</rt></rubyb></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>があります。</li><li><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> <code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PseudoAtt</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>の中で <code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Name</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.0</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>を表します。</li><li><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> <code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PseudoAtt</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>の中で <code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PseudoAttValue</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 xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値</anchor>を表します。<ul><li><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="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CharRef</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.0</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>によって置換します。<ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> ただし、<code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CharRef</anchor></code> が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">整形式制約</anchor>「<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>合法文字</anchor><rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">Legal Character</rt></rubyb>」に違反する場合は<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></li><li><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> <CODW xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PredefEntityRef</anchor></CODW> <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:">XML</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">定義済実体</anchor>と同じです。)</li><li><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> 最初と最後の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引用符</anchor>を除去します。</li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</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>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">誤り</anchor>です。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</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>でない場合、 <code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PseudoAtts</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 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="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> </p><blockquote><pre class="ABNF code"> [1a]   PseudoAtts	   ::=   	PseudoAtt? (S PseudoAtt)* S?
 [2]   	PseudoAtt	   ::=   	Name S? &quot;=&quot; S? PseudoAttValue
 [3]   	PseudoAttValue	   ::=   	('&quot;' ([^&quot;&lt;&amp;] | CharRef | PredefEntityRef)* '&quot;' | &quot;'&quot; ([^'&lt;&amp;] | CharRef | PredefEntityRef)* &quot;'&quot;)
 [4]   	PredefEntityRef	   ::=   	&quot;&amp;amp;&quot; | &quot;&amp;lt;&quot; | &quot;&amp;gt;&quot; | &quot;&amp;quot;&quot; | &quot;&amp;apos;&quot;</pre></blockquote></section></section><section><h1>メモ</h1><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>の共通規格を作ってもらえませんかね? 
ものによって構文ばらばらで面倒臭い。 (文字参照が使えるかどうかとか。)</p></section></body></html>