<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML名前空間</anchor>に属さないことを、
<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間中にない<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">in no namespace</rt></rubyb></dfn>、
<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null名前空間<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">null namespace</rt></rubyb></dfn>に属するなどといいます。</p><section><h1>用語</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null名前空間</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:">XSLT</anchor> とかの関連仕様には登場します。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型</anchor>について言う時には (陽に指定された、又は暗黙の) <code class="XML">xmlns=&quot;&quot;</code> という空文字列の名前空間宣言 <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(注 : 空文字列にできるのは<anchor>既定名前空間</anchor>だけで、たとえば <code xmlns="http://www.w3.org/1999/xhtml" class="XML">xmlns:foo=&quot;&quot;</code> とすると意味が違ってくるので注意。)</weak> による <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></section><section><h1><code>null</code> URL</h1><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor> の <code class="DOMa" xml:lang="en">namespaceURI</code> は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間中にない</anchor>とき、 <code>null</code> を返します。</p></section><section><h1>空文字列 URL</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <code>xmlns<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">xmlns=&quot;&quot;</title></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空文字列</anchor>により
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null名前空間</anchor>を表します。</p><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="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:">XML名前空間1.1</anchor>の <code>xmlns:<var>*</var></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></history><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:">CSS</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:">null名前空間</anchor>を表しています。</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</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:">API<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">DOM API</title></anchor>
の多くは、 <code>null</code> も<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空文字列</anchor>も<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null名前空間</anchor>として扱います。</p></section><section><h1>文脈</h1><section><h1>要素</h1><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:">Webで使われているXMLマーク付け言語</anchor>のうち、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null名前空間</anchor>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>を定義しているのは
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RSS 2.0</anchor> だけです。</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:">XHR</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web API</anchor> などで特定の場面でのみ使われる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML文書</anchor>や、
特定の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アプリケーション</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">設定ファイル</anchor>などでしばしば
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null名前空間</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="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XForms</anchor> の <code>instance<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">xforms:instance</title></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="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:">WebVTT</anchor> に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">選択子</anchor>を適用する場合、 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WebVTT中間節点オブジェクト</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空文字列</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>であるように扱います。</p><p><anchor-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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">政府統計の総合窓口(e-Stat)</anchor>の
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">API</anchor>
が
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null名前空間</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>を使っています。
<code>xsi:noNamespaceSchemaLocation</code>
で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</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="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <cite xml:lang="en-US-x-hixie">WebVTT Standard</cite> (<time>2011-12-06 00:38: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="http://dev.w3.org/html5/webvtt/#pseudo-cue-selector">http://dev.w3.org/html5/webvtt/#pseudo-cue-selector</anchor-external></li></ul></refs></section><section><h1>属性</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:">属性</anchor>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null名前空間</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:">大域属性<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">大域属性 (XML)</title></anchor>と呼んでいます。)</p></section></section><section><h1>関連</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:">既定名前空間</anchor>と null 名前空間は感じ的(謎)に似ていますが全然別物なので注意してください。</p></section><section><h1>歴史</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <cite xml:lang="en">Re: Request to name the &quot;no namespace&quot; namespace</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">John Cowan</anchor> 著, <time>2008-04-30 01:18: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="http://lists.w3.org/Archives/Public/xml-names-editor/2008Apr/0005.html">http://lists.w3.org/Archives/Public/xml-names-editor/2008Apr/0005.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite xml:lang="EN">XQuery 1.0 and XPath 2.0 Formal Semantics (Second Edition)</cite>
( (<time>2010-12-17 00:07:45 +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-xquery-semantics-20101214/#id-expanded-qnames">http://www.w3.org/TR/2010/REC-xquery-semantics-20101214/#id-expanded-qnames</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <cite xml:lang="en">XSLT 2.0 and XQuery 1.0 Serialization (Second Edition)</cite>
( (<time>2010-12-17 00:08: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://www.w3.org/TR/2010/REC-xslt-xquery-serialization-20101214/#null-namespace-URI">http://www.w3.org/TR/2010/REC-xslt-xquery-serialization-20101214/#null-namespace-URI</anchor-external></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> <cite xml:lang="en">XSLT and XQuery Serialization 3.0</cite>
( (<time>2014-04-07 23:19:15 +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/xslt-xquery-serialization-3/#null-namespace-URI">http://www.w3.org/TR/xslt-xquery-serialization-3/#null-namespace-URI</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <cite xml:lang="en">XSLT and XQuery Serialization 3.1</cite>
(<time>2017-03-20 12:35:18 +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/TR/2017/REC-xslt-xquery-serialization-31-20170321/#null-namespace-URI">https://www.w3.org/TR/2017/REC-xslt-xquery-serialization-31-20170321/#null-namespace-URI</anchor-external></p></section></body></html>