<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="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite>Guide to the W3C XML Specification (XMLspec) DTD, Version 2.1</cite>, <time>2014-02-24T23:47:01.000Z</time>, <time>2024-08-24T02:29:25.492Z</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://www.w3.org/XML/1998/06/xmlspec-report.htm#scrap">https://www.w3.org/XML/1998/06/xmlspec-report.htm#scrap</anchor-external></p><section><h1>EBNF</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:">XMLspec</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EBNF</anchor> 記述用の語彙について。</p><ul><li><code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">scrap</anchor></code>
(@<code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lang</anchor></code>=<code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDREF</anchor></code>: 
<code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">language</anchor></code> 要素参照, 
@<code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">headstyle</anchor></code>=<code class="SGML">(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">show</anchor> -- 既定 -- | <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">suppress</anchor>)</code>:
題名を出力するか, 共通属性; 
<code class="XML">(<code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">head</anchor></code>, (<code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">prod</anchor></code> | <code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">prodgroup</anchor></code> | <code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">prodrecap</anchor></code> | <code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bnf</anchor></code>)+)</code>):
EBNF 生成規則の集まり。<ul><li><code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">prodgroup</anchor></code> (@<code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">pcw1</anchor></code>〜@<code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">pcw5</anchor></code>:
列 (番号, 左辺,...) の幅, 共通属性; <code class="XML">(<code class="XMLe">prod</code>+)</code>):
生成規則群。</li><li><code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">prod</anchor></code> (@<code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">id</anchor></code>: 必須,
共通属性; <code class="XML">(<code class="XMLe">lhs</code>, (<code class="XMLe">rhs</code>, (<code class="XMLe">com</code> | <code class="XMLe">wfc</code> | <code class="XMLe">vc</code> | <code class="XMLe">constraint</code>)*)+)</code>):
生成規則。<ul><li><code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lhs</anchor></code> (共通属性; <code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PCDATA</anchor></code>): 左辺。
非終端記号名。</li><li><code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">rhs</anchor></code> (共通属性; 
<code class="XML">(#<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PCDATA</anchor> | <code class="XMLe">nt</code> | <code class="XMLe">xnt</code> | <code class="XMLe">com</code>)*</code>):
右辺一行分。<ul><li><code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">nt</anchor></code> (@<code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">def</anchor></code>=<code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDREF</anchor></code>:
必須: 生成規則; <code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PCDATA</anchor></code>): 非終端記号。</li><li><code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xnt</anchor></code> (@<code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">href</anchor></code>=<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI参照</anchor>: 必須:
生成規則; <code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PCDATA</anchor></code>): 外部定義非終端記号。</li></ul></li><li><code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">com</anchor></code> (共通属性; <code class="XML">(#<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PCDATA</anchor> | <code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">loc</anchor></code> | <code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bibref</anchor></code>)*</code>):
注釈。</li><li><code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">wfc</anchor></code>, <code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">vc</anchor></code>, <code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">constraint</anchor></code>
(@<code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">def</anchor></code>=<code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDREF</anchor></code>: 必須: 定義; 強制空要素):
制約の参照。</li></ul></li><li><code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">prodrecap</anchor></code> (@<code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ref</anchor></code>=<code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDREF</anchor></code>:
必須: <code class="XMLe">prod</code> or <code class="XMLe">bnf</code>, 共通属性; 強制空要素):
生成規則の複製。</li><li><code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bnf</anchor></code> (@<code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">space</anchor></code>==<code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">preserve</anchor></code>, 共通属性; <code class="XML">%<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">eg.pcd.mix</anchor>;</code>):
マークなしの生成規則。</li></ul></li></ul><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> <cite>Guide to the W3C XML Specification (XMLspec) DTD, Version 2.1</cite>, <time>2014-02-24T23:47:01.000Z</time>, <time>2024-08-24T02:49:14.799Z</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://www.w3.org/XML/1998/06/xmlspec-report.htm#nt">https://www.w3.org/XML/1998/06/xmlspec-report.htm#nt</anchor-external></p><p><code>nt</code></p><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> <cite>Guide to the W3C XML Specification (XMLspec) DTD, Version 2.1</cite>, <time>2014-02-24T23:47:01.000Z</time>, <time>2024-08-24T02:50:37.575Z</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://www.w3.org/XML/1998/06/xmlspec-report.htm#xnt">https://www.w3.org/XML/1998/06/xmlspec-report.htm#xnt</anchor-external></p><p><code>xnt</code></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> 関連: <code>&lt;kw&gt;</code></p></section><section><h1>メモ</h1></section></body></html>