コンテンツへスキップ

名前空間

XML名前空間は楽しい!ですよね?🤪 幸いなことに、ほとんど無視できます。

namespace(name)

ソース · 名前空間プレフィックスがある場合とない場合がある、指定されたnameを修飾します。

js
d3.namespace("svg:text") // {space: "http://www.w3.org/2000/svg", local: "text"}

名前の中にコロン(:)が含まれている場合、コロンの前の部分文字列は名前空間プレフィックスとして解釈され、d3.namespacesに登録されている必要があります。完全な名前空間URLとローカル名を記述するspaceおよびlocal属性を持つオブジェクトを返します。名前にコロンが含まれていない場合、この関数は入力名をそのまま返します。

名前空間

ソース · 登録された名前空間プレフィックスのマップ。初期値は次のとおりです。

js
{
  svg: "http://www.w3.org/2000/svg",
  xhtml: "http://www.w3.org/1999/xhtml",
  xlink: "http://www.w3.org/1999/xlink",
  xml: "http://www.w3.org/XML/1998/namespace",
  xmlns: "http://www.w3.org/2000/xmlns/"
}

他の名前空間で要素または属性を作成する必要に応じて、追加のプレフィックスを割り当てることができます。