Xml-namespaces

提供:Dev Guides
移動先:案内検索

XML-名前空間

  • 名前空間*は一意の名前のセットです。 名前空間は、要素名と属性名をグループに割り当てることができるメカニズムです。 名前空間は、URI(Uniform Resource Identifiers)によって識別されます。

名前空間宣言

名前空間は、予約済みの属性を使用して宣言されます。 このような属性名は、 xmlns であるか、以下に示す* xmlns:*で始まる必要があります-

<element xmlns:name = "URL">

構文

  • 名前空間は、キーワード xmlns で始まります。
  • 単語 name は名前空間の接頭辞です。
  • URL は名前空間の識別子です。

名前空間は、ドキュメント内の限られた領域にのみ影響します。 宣言とそのすべての子孫を含む要素は、ネームスペースのスコープ内にあります。 以下は、XML名前空間の簡単な例です-

<?xml version = "1.0" encoding = "UTF-8"?>
<cont:contact xmlns:cont = "www.finddevguides.com/profile">
   <cont:name>Tanmay Patil</cont:name>
   <cont:company>finddevguides</cont:company>
   <cont:phone>(011) 123-4567</cont:phone>
</cont:contact>

ここでは、名前空間プレフィックスは cont であり、名前空間識別子(URI)は_www.finddevguides.com/profile_です。 つまり、 cont プレフィックスが付いた要素名と属性名(contact要素を含む)はすべて、_www.finddevguides.com/profile_名前空間に属します。