XML: spazi dei nomi
UN Namespaceè un insieme di nomi univoci. Lo spazio dei nomi è un meccanismo mediante il quale è possibile assegnare il nome di elemento e attributo a un gruppo. Lo spazio dei nomi è identificato da URI (Uniform Resource Identifiers).
Dichiarazione dello spazio dei nomi
Uno spazio dei nomi viene dichiarato utilizzando attributi riservati. Tale nome di attributo deve esserexmlns o iniziare con 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 = "www.tutorialspoint.com/profile">
<cont:name>Tanmay Patil</cont:name>
<cont:company>TutorialsPoint</cont:company>
<cont:phone>(011) 123-4567</cont:phone>
</cont:contact>
Here, the Namespace prefix is cont, and the Namespace identifier (URI) as www.tutorialspoint.com/profile. This means, the element names and attribute names with the cont prefix (including the contact element), all belong to the www.tutorialspoint.com/profile namespace.