Un espacio de nombres es un conjunto de nombres únicos. Nombres es un mecanismo por el cual elemento y nombre de atributo puede ser asignada al grupo. El espacio de nombres es identificado por URI (Uniform Resource Identifiers).
UN Namspace se declara con atributos reservados. Un nombre de atributo debe ser xmlns o comenzar con xmlns: como se muestra a continuación:
<element xmlns:name="URL">
El espacio de nombres se inicia con la palabra clave xmlns.
La palabra nombre es el prefijo del espacio de nombres.
La URL es el espacio de nombres identificador.
Nombres sólo afecta a una zona limitada en el documento. Un elemento que contiene la declaración y todos sus descendientes se encuentran en el ámbito del espacio de nombres. Siguiente es un ejemplo sencillo de nombres XML:
<?xml version="1.0" encoding="UTF-8"?> <cont:contact xmlns:cont="www.howcodex.com/profile"> <cont:name>Tanmay Patil</cont:name> <cont:company>Howcodex</cont:company> <cont:phone>(011) 123-4567</cont:phone> </cont:contact>
En este caso, el prefijo del espacio de nombres es cont, y el espacio de nombres URI (identificador) como www.howcodex.com/profile. Esto significa que, los nombres de elementos y nombres de atributos con el cont prefijo (incluyendo el elemento de contacto), todas ellas pertenecen a la www.howcodex.com/profile nombres.