[1] XML名前空間に属さないことを、 名前空間中にない、 null名前空間に属するなどといいます。
[2] null名前空間とは XML名前空間仕様書では使われていない用語なのですが、 XSLT とかの関連仕様には登場します。要素型について言う時には (陽に指定された、又は暗黙の) xmlns=""
という空文字列の名前空間宣言 (注 : 空文字列にできるのは既定名前空間だけで、たとえば xmlns:foo=""
とすると意味が違ってくるので注意。) による URI に関連付けられていない要素型名、属性においては接頭辞がない (要素型毎区画に属する) 属性名の名前空間のことを指します。
null
URL[16] DOM の namespaceURI
は、
名前空間中にないとき、 null
を返します。
[17] xmlns
属性は、空文字列により
null名前空間を表します。
[7] 選択子やCSSでは空文字列の URL はnull名前空間を表しています。
[19] DOM の名前空間URLを入力として与える API
の多くは、 null
も空文字列もnull名前空間として扱います。
[10] Webで使われているXMLマーク付け言語のうち、 null名前空間に要素を定義しているのは RSS 2.0 だけです。
[13] XHR や Web API などで特定の場面でのみ使われるXML文書や、 特定のアプリケーションの設定ファイルなどでしばしば null名前空間の要素が使われます。
[14] XForms の instance
要素の内部でもよく使われます。
[8] WebVTT に選択子を適用する場合、 WebVTT中間節点オブジェクトを空文字列の名前空間の要素であるように扱います。
[20]
政府統計の総合窓口(e-Stat)の
API
が
null名前空間の要素を使っています。
xsi:noNamespaceSchemaLocation
でXML Schemaスキーマも指定しています。
[4] Re: Request to name the "no namespace" namespace (John Cowan 著, 版) http://lists.w3.org/Archives/Public/xml-names-editor/2008Apr/0005.html
[5] XQuery 1.0 and XPath 2.0 Formal Semantics (Second Edition) ( ( 版)) http://www.w3.org/TR/2010/REC-xquery-semantics-20101214/#id-expanded-qnames
[6] XSLT 2.0 and XQuery 1.0 Serialization (Second Edition) ( ( 版)) http://www.w3.org/TR/2010/REC-xslt-xquery-serialization-20101214/#null-namespace-URI
[11] XSLT and XQuery Serialization 3.0 ( ( 版)) http://www.w3.org/TR/xslt-xquery-serialization-3/#null-namespace-URI
[12] XSLT and XQuery Serialization 3.1 () https://www.w3.org/TR/2017/REC-xslt-xquery-serialization-31-20170321/#null-namespace-URI