XML Namespace
XML名前空間は、xmlns:prefix="URI" によって要素や属性に名前空間URIを結び付け、語彙間の名前衝突を避ける。
目的
複数の語彙が混在するXML文書で、要素名がどの語彙に属するかを修飾し、同名の要素の共存を可能にする。
メカニズム
xmlns:prefix="URI" 宣言が接頭辞をURIに束縛する。要素や属性の修飾名は(URI, ローカル名)のペアである。デフォルト名前空間 xmlns="URI" は接頭辞なしの要素に適用される。
ユースケース
- SOAPでの語彙の混在
- XHTMLへのSVG/MathML埋め込み
- XML標準の組み合わせ