XML – Namespaces

  • Post author:
  • Post category:XML
  • Post comments:0 Comments

Namespace is a set of unique names. Namespace is a mechanisms by which element and attribute name can be assigned to a group. The Namespace is identified by URI(Uniform Resource Identifiers).

Namespace Declaration

A Namespace is declared using reserved attributes. Such an attribute name must either be xmlns or begin with xmlns: shown as below −

<element xmlns:name = "URL">

Syntax

  • The Namespace starts with the keyword xmlns.
  • The word name is the Namespace prefix.
  • The URL is the Namespace identifier.

Example

Namespace affects only a limited area in the document. An element containing the declaration and all of its descendants are in the scope of the Namespace. Following is a simple example of XML Namespace −

<?xml version = "1.0" encoding = "UTF-8"?>
<cont:contact xmlns:cont = "adglob.in/profile">
   <cont:name>Dinesh Choudhary</cont:name>
   <cont:company>adglob.in</cont:company>
   <cont:phone>(011) 123-4567</cont:phone>
</cont:contact>

Here, the Namespace prefix is cont, and the Namespace identifier (URI) as adglob.in/profile. This means, the element names and attribute names with the cont prefix (including the contact element), all belong to the adglob.in/profile namespace.

Leave a Reply