<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="67" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[67]</anchor-end> <code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Node</anchor></code> の <dfn><code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor></dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書の基底URL</anchor>を返します。</p><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> <strong><cite xml:lang="en">DOM Standard</cite> (<time>2015-08-25 21:41:23 +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://dom.spec.whatwg.org/#dom-node-baseuri">https://dom.spec.whatwg.org/#dom-node-baseuri</anchor-external></strong></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> <cite xml:lang="en-GB-x-hixie">HTML Standard</cite> (<time>2015-09-03 15:16:48 +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://html.spec.whatwg.org/#the-element's-base-url">https://html.spec.whatwg.org/#the-element's-base-url</anchor-external></li></ul></refs></section><section><h1>意味</h1><history xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="99" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[99]</anchor-end> <dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>要素の基底URL</anchor><rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">the element's base URL</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:">基底URL</anchor>です <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;34</anchor-internal></src>。</p><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="98" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[98]</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:">基底URL</anchor>を持つことがあるとされていました。
例えば <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> には <code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml:base</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>全体で1つの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URL</anchor>
を持つことになっています。</p></history></section><section><h1>取得器</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</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>の<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>節点文書</anchor></f>の<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>文書基底URL</anchor></f>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL直列化器</anchor>を通して得た
<code class="IDL" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOMString</anchor></code> を返さなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;29</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</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>の<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>節点文書</anchor></f>の<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>文書の基底URL</anchor></f>
が変更されると、本<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="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</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>です <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;29</anchor-internal></src>。
<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-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> 変更したい時は、 <code xmlns="http://www.w3.org/1999/xhtml" class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</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:">文書の基底URL</anchor>
を設定する必要があります。</comment-p></section><section><h1>基底 URL の変更の影響</h1><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="97" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[97]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>/<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URL</anchor>の定義の再編 (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="95" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;95</anchor-internal>) 途中のため本節の内容は仕様書上不整合になっています。技術的な内容は変化しないと思われます。</ed><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="75" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[75]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>が<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>基底URLの変更に影響される</anchor><rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">affected by a base URL change</rt></rubyb></dfn>時、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URL変更手順</anchor>を実行しなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="74" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;74</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="78" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[78]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>が基底 URL の変更に影響されるのは次の場面です。<figure class="list"><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="79" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[79]</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:">adopt</anchor> したとき、その<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="81" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;81</anchor-internal></src></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="82" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[82]</anchor-end> <del><code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml:base</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> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="80" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;80</anchor-internal></src></del></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="83" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[83]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書基底URL</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> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="80" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;80</anchor-internal></src></li></ul></figure></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="86" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[86]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML Standard</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">子孫要素</anchor>も明示的に含まれるとしていますが、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM Standard</anchor> はそうしていません (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">adopt</anchor>
は再帰的な手順でもありません)。また <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">adopt</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="78" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;78</anchor-internal>
のいずれも該当しません。また <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="83" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;83</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-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="77" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;77</anchor-internal> のいずれもこれらの点の影響を受けません。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="77" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[77]</anchor-end> <dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>基底URL変更手順</anchor><rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">base URL change steps</rt></rubyb></dfn> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="76" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;76</anchor-internal></src> には次のものがあります。<figure class="list"><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="84" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[84]</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>の <code class="HTMLa" xml:lang="en"><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:">属性</anchor>や
<code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ping</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:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="80" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;80</anchor-internal></src></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="85" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[85]</anchor-end> <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">blockquote</anchor></code>, <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">q</anchor></code>, <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ins</anchor></code>,
<code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">del</anchor></code> の <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">cite</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:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="80" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;80</anchor-internal></src></li></ul></figure></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="87" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[87]</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:">基底URL</anchor>に基づき<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>の変更が反映されることになります。一方で、埋め込み系の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> (<code xmlns="http://www.w3.org/1999/xhtml" class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">src</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 xmlns="http://www.w3.org/1999/xhtml" class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">link</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:">基底URL</anchor>が変化してもそれに追随しません。ただし <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDL属性</anchor>の <code xmlns="http://www.w3.org/1999/xhtml" class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">src</anchor></code>
などは取得した時点での<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URL</anchor>に対して<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>
とは違うことがあります。</comment-p></section><section><h1>歴史</h1><section><h1>基底 URI (XSLT データ・モデル)</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XSLT</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">データ・モデル</anchor>においても<dfn>基底 URI</dfn> の概念があります。
なお、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XSLT 1.0</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XSLT 1.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:">XPath 1.0</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="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XSLT 1.0</anchor> では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor> は各<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:">XSLT 1.0</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML基底</anchor>以前に定義されたものなので、 <code xmlns="http://www.w3.org/1999/xhtml" class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml:base</anchor></code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>は反映されません。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XSLT 1.1</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:">基底URI</anchor> が算出されます。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XSLT 1</anchor><ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">3.2 Base URI</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="XSLT1:&quot;#base-uri&quot;">IW:XSLT1:&quot;#base-uri&quot;</anchor-external></li><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">3.3 Unparsed Entities</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="XSLT1:&quot;#unparsed-entities&quot;">IW:XSLT1:&quot;#unparsed-entities&quot;</anchor-external></li><li><cite xml:lang="en">Errata in REC-xslt-19991116</cite> 
<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/1999/11/REC-xslt-19991116-errata/#E5">http://www.w3.org/1999/11/REC-xslt-19991116-errata/#E5</anchor-external></li></ul></li></ul></refs><section><h1>節点と基底 URI</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end><table><tbody><tr><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XSLT 1.0</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XSLT 1.1</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書節点</anchor></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:">URI</anchor></td><td>(規定なし)</td></tr><tr><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:">URI</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素節点</anchor></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>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI</anchor>、そうでなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML基底</anchor>による</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令節点</anchor></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>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI</anchor>、そうでなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML基底</anchor>による</td></tr><tr><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>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性節点</anchor></td><td colspan="2"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">親節点</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間節点</anchor></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:">基底URI</anchor></td><td>実装依存</td></tr><tr><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 colspan="2"><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:">基底URI</anchor></td></tr></tbody></table></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="61" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[61]</anchor-end> <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:">基底URI</anchor></q>では<em>なく</em>て<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:">URI</anchor></q>なのがちょっと・・・。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="62" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[62]</anchor-end> それでいて<q>そうでなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></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:">文書</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor>なのか?</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="63" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[63]</anchor-end> そもそも<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書節点</anchor>という語も、ここ1箇所でしか出てこない (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">根節点</anchor>の誤りか)。</li></ul></comment-p></section></section><section><h1><code class="InfoProp">XML基底</code>特性 (XML情報集合)</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML情報集合</anchor>の<dfn><code class="InfoProp"><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">base URI</rt></rubyb></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:">基底URI</anchor>を値として保持します。
この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性</anchor>は、<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書情報項目</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素情報項目</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令情報項目</anchor></li></ul></p><p>で定義されています。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML情報集合</anchor><ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">Base URIs</csection>
<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/xml-infoset/#intro.baseURIs">http://www.w3.org/TR/xml-infoset/#intro.baseURIs</anchor-external></li><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">2.1. The Document Information Item</csection>
<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/xml-infoset/#infoitem.document">http://www.w3.org/TR/xml-infoset/#infoitem.document</anchor-external></li><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">2.2. Element Information Items</csection>
<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/xml-infoset/#infoitem.element">http://www.w3.org/TR/xml-infoset/#infoitem.element</anchor-external></li><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">2.4. Processing Instruction Information Items</csection>
<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/xml-infoset/#infoitem.pi">http://www.w3.org/TR/xml-infoset/#infoitem.pi</anchor-external></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML基底</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/xmlbase/">http://www.w3.org/TR/xmlbase/</anchor-external></li></ul></refs><section><h1>特性値</h1><section><h1>文書情報項目の場合</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> <figure class="steps"><ol><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書実体</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor>です。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">XML情報集合 2.1</src></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML基底</anchor>仕様に従います。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">XML情報集合 1</src></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2396</anchor>に従います。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">XML基底 4</src></li></ol></figure></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</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:">RFC 2396</anchor>の規定と矛盾する規定を行う意図はなさそうなので、<figure class="steps"><ol><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">転送プロトコル</anchor>によってもたらされた<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</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:">URI</anchor>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リダイレクト</anchor>がある場合は、最終的な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI</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:">URI</anchor></li></ol></figure><p>の順で決定するものと思われます。</p></p></section><section><h1>要素情報項目の場合</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> <figure class="steps"><ol><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor>です。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">XML情報集合 2.2</src></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML基底</anchor>仕様に従います。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">XML情報集合 1</src></li><li><code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</anchor></code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>の項を参照。</li></ol></figure></p></section><section><h1>処理指令情報項目の場合</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> <figure class="steps"><ol><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor>です。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">XML情報集合 2.4</src></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML基底</anchor>仕様に従います。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">XML情報集合 1</src></li><li><code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</anchor></code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>の項を参照。</li></ol></figure></p></section><section><h1>エスケープ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[47]</anchor-end> <code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</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:">URI参照</anchor>として使うためには<ruby><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">逃避</anchor><rt>エスケープ</rt></ruby>が必要です
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<code xmlns="http://www.w3.org/1999/xhtml" class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</anchor></code><anchor>属性</anchor>の項を参照してください。)</weak>
が、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性値</anchor>はその<em>前</em>のものです。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">XML情報集合 1</src></p></section><section><h1>応用依存</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</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:">基底URI</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>仕様は<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>の値を規定しません。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">XML情報集合 1</src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
<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:">DTD</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>になることもありますが、
<code xmlns="http://www.w3.org/1999/xhtml" class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>ではそれは無いようです。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</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:">基底URI</anchor>が明確に定義されているためでしょうか。
(実際<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</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>にされては役に立ちませんしw)</comment-p></section><section><h1>URL の定義</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XDM</anchor> は <code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非ASCII文字</anchor>を含むことがあるとしています。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> <cite xml:lang="en">XQuery 1.0 and XPath 2.0 Data Model (XDM) (Second Edition)</cite> (<time>2010-12-17 00:06:35 +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-xpath-datamodel-20101214/#const-infoset-document">http://www.w3.org/TR/2010/REC-xpath-datamodel-20101214/#const-infoset-document</anchor-external></li></ul></refs></section></section><section><h1>SML の基底 URL</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SML-IF</anchor> では<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>に関する2種類の処理モデルが定義されています。
1つは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML基底</anchor>に基づく <code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml:base</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>を使った標準的な方法で、
もう1つは互換性のための独自の方法です。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SML-IF消費器</anchor>はいずれかを実装しなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor>。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SML-IF生産器</anchor>は前者の <code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml:base</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:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor>が、
後者の独自の方法の実装は義務付けられていません。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SML-IF</anchor></src></p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> <cite xml:lang="en-US">Service Modeling Language Interchange Format Version 1.1</cite> (<time>2009-05-12 17:50:21 +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/2009/REC-sml-if-20090512/#Base_URI">http://www.w3.org/TR/2009/REC-sml-if-20090512/#Base_URI</anchor-external></li></ul></refs><section><h1><code class="XML" xml:lang="en">smlif:baseURI</code> 機構</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SML-IF</anchor> 独自の処理モデルである <dfn><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">smlif:baseURI</anchor></code> <rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機構<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">mechanism</rt></rubyb></dfn>では、
<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:">基底URI</anchor></code> を次のように決定します。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SML-IF</anchor></src><figure class="steps"><ol><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>が <code class="XMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">smlif:locator</anchor></code>
などなら)、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書基底URI</anchor>です。<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書基底<rt xmlns="http://www.w3.org/1999/xhtml">document base</rt></rubyb> URI</dfn> とは、次の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 3986</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">絶対URI</anchor>
です。<ol><li><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">docInfo/baseURI</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:">交換モデル基底URI</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 xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">交換モデル基底URI</anchor> が値を持つ場合、その値です。</li><li>そうでない場合、値を持ちません。</li></ol></li><li>そうでない場合、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">交換モデル基底URI</anchor>です。<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">交換モデル基底<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">interchange model base</rt></rubyb> URI</dfn> は、
<code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">/model/identity/baseURI</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>が存在する場合はその値、そうでない場合は値なしです。</li></ol></figure></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="52" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[52]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SML-IF</anchor> では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">相対参照</anchor>が必要な場合に本処理モデルに基づく、あるいは <code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml:base</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:">基底URL</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:">基底URL</anchor>
(<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> など) が用いられることはないとされています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SML-IF</anchor></src>。
ただし <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;30</anchor-internal> からわかるようにその規定が従われなかった場合に<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</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:">SML-IF生成器</anchor>も2つの処理モデルのいずれかのための<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URL</anchor>
を指定することしか義務付けられていないので、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SML-IF消費器</anchor>側が異なる処理モデルを選択している場合にも<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>
が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">値なし</anchor>となりえます。</p></section></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="53" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[53]</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:">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><em>以外</em>)
では、<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>と<code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</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>に齟齬が生じていることもあります。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">XML情報集合 1</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="54" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[54]</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:">基底URI</anchor>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</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:">基底URI</anchor>の情報は保存する方法がありません。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">XML情報集合 2.4</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="55" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[55]</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>には、
<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">宣言基底URI</anchor></code>という<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="56" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[56]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>の<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</anchor></code><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:">基底URI</anchor></code>ではなく、
<code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</anchor></code><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="57" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[57]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XInclude</anchor>では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor>を保存するために<code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</anchor></code><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="58" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[58]</anchor-end> <code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>と<code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</anchor></code><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:">基底URI</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>に使うべきとされています。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">XML情報集合 1</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="59" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[59]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RDF/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><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:">base-uri</anchor></code><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:">基底URI</anchor></code><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="60" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[60]</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>には、
<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>に相当するものがありません。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XSLT 1</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:">基底URI</anchor></code>相当のものに関しては、
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;26</anchor-internal> を参照してください。</p></section></section><section><h1>DOM3 における <code class="DOMa" xml:lang="en">baseURI</code> 属性</h1><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:">DOM水準3</anchor>で<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Node</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><code class="DOMa" xml:lang="en">baseURI</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:">基底URI</anchor>を表します。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><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> [DOM 3]<ul><li>中核 <csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">1.3.4 Base URIs</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/core.html#baseURIs-Considerations&quot;">IW:DOM3:&quot;Core/core.html#baseURIs-Considerations&quot;</anchor-external></li><li>中核 <code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Node</anchor></code> <code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</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#Node3-baseURI&quot;">IW:DOM3:&quot;Core/core.html#Node3-baseURI&quot;</anchor-external></li><li>中核 <code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Document</anchor></code> <code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">documentURI</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#Document3-documentURI&quot;">IW:DOM3:&quot;Core/core.html#Document3-documentURI&quot;</anchor-external></li><li>中核 <csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">Appendix C: 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&quot;">IW:DOM3:&quot;Core/infoset-mapping.html&quot;</anchor-external></li></ul></li></ul></refs><section><h1>XML DOMの場合の属性値</h1><figure class="steps"><figcaption><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> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">DOM3 中核</src></p></figcaption><ol><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML基底</anchor>に従って計算し、得た<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">絶対URI</anchor>です。
(<q><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI</anchor></q>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM URI</anchor>の意味か?)</li><li>得られなかった場合は、 <code class="DOM" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null</anchor></code>とします。</li></ol></figure><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:">実体参照</anchor>を保存している場合は良いのですが、
そうで無い場合は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">外部実体</anchor>中の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor>情報が失われてしまいます。</p><p><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>
<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DocumentType</anchor></code>, <code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Comment</anchor></code>,
<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Entity</anchor></code>, <code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Notation</anchor></code>,
<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EntityReference</anchor></code>, 
<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DocumentFragment</anchor></code>,
<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XPathNamespace</anchor></code>
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<anchor>DOM水準3</anchor> <anchor>XPath</anchor> <anchor-external a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="DOM3:&quot;XPath/xpath.html#XPathNamespace&quot;">IW:DOM3:&quot;XPath/xpath.html#XPathNamespace&quot;</anchor-external>)</weak>
に関しては、相当する規定が参照されている<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML基底</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:">XML基底</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>の附属書の規定
(<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal>-13) に矛盾か見られます。</p><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> <strong>部分木</strong></p><p><code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Document</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>
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(例えば、<code xmlns="http://www.w3.org/1999/xhtml" class="DOMm" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">createElementNS</anchor></code>したばかりの<anchor>節点</anchor>)</weak>
は <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(そもそもそのようなものがない)</weak> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML仕様</anchor>では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor>が規定されていませんが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>の仕様書でも規定されていません。</p></section><section><h1>HTML DOM の場合の属性値</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>
<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Document</anchor></code>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能</anchor> <code class="DOM" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor></code>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM水準2</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor>仕様が参照されています。)
に対応している場合 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">DOM3 中核</src>:<figure class="steps"><ol><li><code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</anchor></code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の<code class="HTMLa" xml:lang="en"><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:">属性</anchor>があれば、その値を使って計算します。</li><li>無い場合は、<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="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">documentURI</anchor></code></code>です。</li></ol></figure></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> <code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">documentURI</anchor></code>は<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</anchor></code>とは違って読書両用です。
その定義には、設定時に字句的なチェックはしないので、
<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</anchor></code>が<code class="DOM" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null</anchor></code>になることもある
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">DOM3 中核</src> とされています。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">絶対URI</anchor><em>以外</em>が指定された場合は<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">documentURI</anchor></code>から<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</anchor></code>を定められないという意味でしょうか。
よく読むと<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">documentURI</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:">URI</anchor>であるとは一言も述べられていません。
どうしろというのでしょうか。</p></section><section><h1>関連</h1><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>では<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>と<code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</anchor></code>を計算して得られる値が一致するとは限りませんが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>には<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>に直接相当するものがなく、
常に<code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</anchor></code>を計算するので、
情報の欠落なく<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor><em>外</em>から得られた<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="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">情報集合</anchor>の写像 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">DOM3</src>
によれば、<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:">Document</anchor></code>では<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>と<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</anchor></code>および<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">documentURI</anchor></code>が対応することになっています。</p><p><code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">documentURI</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><em>から</em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>への変換で<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">documentURI</anchor></code>に<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>を使うのはよいとしても、
逆に<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>を<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</anchor></code>から持ってくるのはおかしいです。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>の<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</anchor></code>の定義は<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:">RFC 2396</anchor>に拠っている<em>はず</em>ですから、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>の所在は必ずしも一致しない<em>はず</em>です。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><em xmlns="http://www.w3.org/1999/xhtml">はず</em>というのは、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML基底</anchor>の仕様書もなんだかおかしいからです。</comment-p><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:">DOM</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">情報集合</anchor>の写像 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">DOM3</src>
によれば、<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:">Element</anchor></code>では<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>と<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</anchor></code>が対応することになっています。</p><p>しかし、<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:">基底URI</anchor></code>を同的に計算される<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</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>の修正が必要ですが、そのような規定はありません。</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">情報集合</anchor>の写像 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">DOM3</src>
によれば、<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:">Attr</anchor></code>,
<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Text</anchor></code>, <code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CDATASection</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:">baseURI</anchor></code>は<code class="DOM" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null</anchor></code>になるとされています。
しかし、これは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML基底</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><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:">Comment</anchor></code>,
<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DocumentType</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:">baseURI</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基底</anchor>仕様で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク宣言</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</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>と同じ問題 (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal>) が発生します。)</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">情報集合</anchor>の写像 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">DOM3</src>
によれば、<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:">ProcessingInstruction</anchor></code>では<em>あれば、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">親要素</anchor>の</em><code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>が<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</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="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</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:">baseURI</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="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></code>に対応することになっています。</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 class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">情報集合</anchor>の写像 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">DOM3</src>
によれば、<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:">EntityReference</anchor></code>
(<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:">宣言基底URI</anchor></code>と<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</anchor></code>が対応することになっています。</p><p>そもそも<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</anchor></code>の定義が参照する<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:">基底URI</anchor>など定義されていないのですが、
普通に解釈すれば<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体参照</anchor>そのものの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor>はそれが含まれる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</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>される<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:">EntityReference</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>そのもの
(の1つの<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:">基底URI</anchor>にアクセスできる方が便利です。
(ただし、ここで問題にしているのは未展開参照ですから、
その<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor>はわかっていません。)</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>の附属書にある<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">宣言基底URI</anchor></code>は、
これらいずれとも必ずしも一致しません。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">宣言基底URI</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:">基底URI</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:">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>に<code xmlns="http://www.w3.org/1999/xhtml" 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>のために<code xmlns="http://www.w3.org/1999/xhtml" class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">宣言基底URI</anchor></code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性</anchor>も用意されたと考えられます。
<code xmlns="http://www.w3.org/1999/xhtml" class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">systemId</anchor></code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>がない<code xmlns="http://www.w3.org/1999/xhtml" class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EntityReferenfce</anchor></code>で一体何に使うのでしょうか。</comment-p><p><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">情報集合</anchor>の写像 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">DOM3</src>
によれば、<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:">Entity</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:">Notation</anchor></code>では<code class="InfoProp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">宣言基底URI</anchor></code>と<code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</anchor></code>が対応することになっています。</p><p><code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</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基底</anchor>仕様にはこれらの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor>に関する規定がないので、
これでよいものかどうかはよくわかりませんが。。。</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:">外部実体</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</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="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:">DOM</anchor>仕様書では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">木</anchor>構築時に<code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</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>では無理だけど、と述べています。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">DOM3 中核 1.3.4</src></p><p>それを受けて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS</anchor>仕様では<code class="DOM" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">pi-base-uri-not-preserved</anchor></code>という<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="DOM3:&quot;LS/load-save.html#LS-LSParser&quot;">IW:DOM3:&quot;LS/load-save.html#LS-LSParser&quot;</anchor-external> が定義されていますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>に関しては何も (<code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</anchor></code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>を修正しろなどの)
規定がありません。</p></section></section><section><h1>00年代の <code class="DOMa" xml:lang="en">baseURI</code> 属性の実装</h1><p><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:">Firefox 1.5</anchor>では、<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DocumentType</anchor></code>,
<code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Attr</anchor></code>, <code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Comment</anchor></code>,
<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:">baseURI</anchor></code>と同じ値が得られるようです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end>
また、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox 1.5</anchor>では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>であっても<code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</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:">HTML 5</anchor>案の規定と一致)。</p><p><code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Document</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:">baseURI</anchor></code>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM水準3</anchor><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:">base</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="HTMLa" xml:lang="en"><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:">属性</anchor>を書き換えても
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<code xmlns="http://www.w3.org/1999/xhtml" class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">base</anchor></code><anchor>属性</anchor>でも)</weak> 
各<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:">baseURI</anchor></code>
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(や<anchor>URI</anchor>系<anchor>属性</anchor>)</weak> には反映されないようです。</p><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:">Firefox 1.5</anchor>で、主要な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">木</anchor>に属さ<em>ない</em><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="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ownerDocument</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:">baseURI</anchor></code>を算出しているようです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="71" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[71]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</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>になります。 <time>2013-01-19T13:16:03.500Z</time></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="72" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[72]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> では <code class="DOMi" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DocumentType</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:">基底URL</anchor>になるようですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> では <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null</anchor> になります。 <time>2013-01-19T13:20:54.00Z</time></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[73]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">解決</anchor>できない場合にあっては、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> はそれを無視してもう一段階上位の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URL</anchor>を返すようです。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空文字列</anchor>を返すようです。 <time>2013-01-19T13:30:43.200Z</time></p></section><section><h1>HTML5</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="94" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[94]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML5</anchor> によって動的な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URL</anchor>の変化の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>への影響が明確化されました。</p></section><section><h1>DOM4</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="96" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[96]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM Standard</anchor> によって仕様書上の概念として<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URLの変更に影響される</anchor> (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="75" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;75</anchor-internal>)、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URL変更手順</anchor> (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="77" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;77</anchor-internal>)
が定義され、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML Standard</anchor> はこれを用いて定義する形に改められました。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="64" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[64]</anchor-end> <cite xml:lang="en-US">DOM Standard</cite> (<time>2013-01-07 19:58:20 +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://dom.spec.whatwg.org/#concept-node-base-url">http://dom.spec.whatwg.org/#concept-node-base-url</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="66" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[66]</anchor-end> <strong><cite xml:lang="en-US">DOM Standard</cite> (<time>2013-01-07 19:58:20 +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://dom.spec.whatwg.org/#dom-node-baseuri">http://dom.spec.whatwg.org/#dom-node-baseuri</anchor-external></strong></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="74" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[74]</anchor-end> <cite xml:lang="en-US">DOM Standard</cite> (<time>2013-01-07 19:58:20 +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://dom.spec.whatwg.org/#affected-by-a-base-url-change">http://dom.spec.whatwg.org/#affected-by-a-base-url-change</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="76" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[76]</anchor-end> <cite xml:lang="en-US">DOM Standard</cite> (<time>2013-01-07 19:58:20 +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://dom.spec.whatwg.org/#base-url-change-steps">http://dom.spec.whatwg.org/#base-url-change-steps</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="81" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[81]</anchor-end> <cite xml:lang="en-US">DOM Standard</cite> (<time>2013-01-07 19:58:20 +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://dom.spec.whatwg.org/#concept-node-adopt">http://dom.spec.whatwg.org/#concept-node-adopt</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="80" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[80]</anchor-end> <cite xml:lang="en-US-x-hixie">HTML Standard</cite> (<time>2013-01-19 01:02: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.whatwg.org/specs/web-apps/current-work/#dynamic-changes-to-base-urls">http://www.whatwg.org/specs/web-apps/current-work/#dynamic-changes-to-base-urls</anchor-external></li></ul></refs><section><h1>節点の基底 URL</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="65" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[65]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">節点</anchor>は<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底 URL<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">base URL</rt></rubyb></dfn> を持ちます <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="64" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;64</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="70" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[70]</anchor-end> ただし <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM Standard</anchor> は他の仕様書においてそれが定義されるとしており、
具体的にどの仕様書でそれが定義されているのかは明記されていません。</p></section><section><h1>属性値</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="68" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[68]</anchor-end> <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">baseURI</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:">DOMString</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">?</anchor></code> です <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="66" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;66</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="69" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[69]</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:">基底URL</anchor>を返します <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="66" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;66</anchor-internal></src>。</p></section></section><section><h1>再び DOM から HTML へ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="95" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[95]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM Standard</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URLの変更に影響される</anchor> (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="75" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;75</anchor-internal>)、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URL変更手順</anchor> (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="77" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;77</anchor-internal>)
の定義は削除され、より一般的な <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">adopting steps</anchor> に変更されました。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URL</anchor>
の変化の処理は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML Standard</anchor> 側に統合されることになっています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="93" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;93</anchor-internal></src>。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="89" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[89]</anchor-end> <cite xml:lang="en">Bug 23810 – When adopting, &quot;If node is an element, it is affected by a base...&quot;</cite>
( (<time>2014-02-11 09:56:13 +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://www.w3.org/Bugs/Public/show_bug.cgi?id=23810">https://www.w3.org/Bugs/Public/show_bug.cgi?id=23810</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="92" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[92]</anchor-end> <cite>Also run base URL change steps for nested elements. https://www.w3.org/B... · 8b87826 · whatwg/dom</cite>
( (<time>2014-04-11 23:01:09 +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://github.com/whatwg/dom/commit/8b87826a4a153f386152b44c691b9413eed93ed5">https://github.com/whatwg/dom/commit/8b87826a4a153f386152b44c691b9413eed93ed5</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="93" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[93]</anchor-end> <cite>Make the adopt hook more generic. https://www.w3.org/Bugs/Public/show_bu... · e50fd71 · whatwg/dom</cite>
( (<time>2014-04-11 23:02:38 +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://github.com/whatwg/dom/commit/e50fd7138f1bf288c4fa0b92f1673359a3affadb">https://github.com/whatwg/dom/commit/e50fd7138f1bf288c4fa0b92f1673359a3affadb</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> <cite><strong></strong>[<strong></strong>whatwg<strong></strong>]<strong></strong> Document's base URI should use the document's *current* address</cite>
( (<time>2011-07-20 08:43:41 +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://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-July/032565.html">http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-July/032565.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20100913</cite>
( (<time>2010-09-26 22:31:37 +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://krijnhoetmer.nl/irc-logs/whatwg/20100913#l-1054">http://krijnhoetmer.nl/irc-logs/whatwg/20100913#l-1054</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="88" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[88]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20140116</cite>
( (<time>2014-01-17 23:23:36 +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://krijnhoetmer.nl/irc-logs/whatwg/20140116#l-704">http://krijnhoetmer.nl/irc-logs/whatwg/20140116#l-704</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="90" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[90]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20140207</cite>
( (<time>2014-02-10 22:38:26 +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://krijnhoetmer.nl/irc-logs/whatwg/20140207#l-546">http://krijnhoetmer.nl/irc-logs/whatwg/20140207#l-546</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="91" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[91]</anchor-end> <cite xml:lang="en">Web Applications 1.0 r1821     Define what should happen when the base URL changes, keeping it as lightweight as possible.</cite>
( (<time>2008-06-28 06:50:00 +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://html5.org/tools/web-apps-tracker?from=1820&amp;to=1821">http://html5.org/tools/web-apps-tracker?from=1820&amp;to=1821</anchor-external></p></section><section><h1><code class="XMLa" xml:lang="en">xml:base</code> 属性の廃止</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <cite xml:lang="en">20976 – Define base URLs in DOM</cite>
(<time>2015-08-04 13:48:35 +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://www.w3.org/Bugs/Public/show_bug.cgi?id=20976">https://www.w3.org/Bugs/Public/show_bug.cgi?id=20976</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> <cite xml:lang="en">Design base URL change notification system · Issue #61 · whatwg/dom</cite>
(<time>2015-08-04 13:49: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="https://github.com/whatwg/dom/issues/61">https://github.com/whatwg/dom/issues/61</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <cite xml:lang="en">Changes in the base are not reflected often enough · Issue #54 · whatwg/url</cite>
(<time>2015-08-15 11:35:58 +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://github.com/whatwg/url/issues/54">https://github.com/whatwg/url/issues/54</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> <cite xml:lang="en">Tie base URLs to documents. Obsoletes xml:base. Fixes https://www.w3.… · whatwg/dom@8ca4959</cite> (<time>2015-09-03 22:31: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://github.com/whatwg/dom/commit/8ca4959505f531663bc91f064a19762e8b90b810">https://github.com/whatwg/dom/commit/8ca4959505f531663bc91f064a19762e8b90b810</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <cite xml:lang="en">Remove xml:base dependency · whatwg/html@56f4346</cite> (<time>2015-09-03 22:32:12 +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://github.com/whatwg/html/commit/56f4346ec71b2dc138038ce6512b626d6c563e00">https://github.com/whatwg/html/commit/56f4346ec71b2dc138038ce6512b626d6c563e00</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="100" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[100]</anchor-end> <cite xml:lang="en">Remove the &quot;element's base URL&quot; indirection · whatwg/html@199c0c0</cite>
(<time>2015-12-19 11:01:44 +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://github.com/whatwg/html/commit/199c0c0569bc0e312bb70bffa8ef2f85231f4cd1">https://github.com/whatwg/html/commit/199c0c0569bc0e312bb70bffa8ef2f85231f4cd1</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="101" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[101]</anchor-end> <cite xml:lang="en">Fix #131: baseURI is not nullable · whatwg/dom@f69832f</cite>
(<time>2016-01-02 11:23:16 +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://github.com/whatwg/dom/commit/f69832f96eea6d7fb8028aeac7e12a887db9f5e6">https://github.com/whatwg/dom/commit/f69832f96eea6d7fb8028aeac7e12a887db9f5e6</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="102" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[102]</anchor-end> <cite xml:lang="en">Fix #118: clarify documentURI/URL and baseURI return a serialized value · whatwg/dom@b4664d6</cite>
(<time>2016-01-02 11:24:09 +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://github.com/whatwg/dom/commit/b4664d65f494be62141c85a5efb9c367de8c70bc">https://github.com/whatwg/dom/commit/b4664d65f494be62141c85a5efb9c367de8c70bc</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> <cite xml:lang="en">Use USVString for URLs and origins in IDL</cite>
( (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">zcorpan</anchor>著, <time>2016-05-20 21:56:11 +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://github.com/whatwg/dom/commit/1bb85a48e07d1000e00bd792d61247b9a5e2e4ae">https://github.com/whatwg/dom/commit/1bb85a48e07d1000e00bd792d61247b9a5e2e4ae</anchor-external></p></section></section></body></html>