<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><ul><li><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> <code class="ANBF"><dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EscapedData</anchor></dfn> := (&lt;[U+0000〜U+10FFFF]&gt; − &lt;[()^]&gt;) / &quot;^(&quot; / &quot;^)&quot; / &quot;^^&quot; / &quot;(&quot; *EscapedData &quot;)&quot; ;; <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/TR/xptr-framework/#NT-EscapedData">https://www.w3.org/TR/xptr-framework/#NT-EscapedData</anchor-external></code></li></ul><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> 意味はご想像の通り。丸括弧はついになってるときは escape しなくてかまいません。</p><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> 面白いことに、 <code>U+0000</code>〜<code>U+10FFFF</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>U+0000</code> は <code class="charname" xml:lang="en">NULL</code> で文字列末端だと思ってる <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C</anchor> 系の処理系君とか<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">サロゲート・ペア</anchor>があると怒ってしまう処理系君とか内部目的に U+FFFF 使ってる人とか(略)に楽しいデータを与えたら楽しいことになりそうな。規格適合のデータくらい正しく扱えるようにしてくださいねー。 Unicode マンセー!! (藁</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> しかもですよ、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IRI</anchor> の説明 <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/xptr-framework/#dt-iri">http://www.w3.org/TR/xptr-framework/#dt-iri</anchor-external> のところに、「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示子</anchor>を IRI で使うときには、 <code class="URI">%</code> はそらー escape しないとあかんけど、他の文字も escape してもいい。だけどするべきでないよ!」なんて書いてあります。そりゃあ U+0000 なんて指示子中に使う人は普通はいないでしょうけど、かといってそれを容認しちゃうのはどうかしてると思いません?</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">素片識別子</anchor>として使われることが想定されていたはずの <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XPointer</anchor>、
なんでわざわざ escape 用の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>として <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> 中でそのままでは使えない
<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">^</anchor></code> を選んだんだろう。</p></body></html>