XML: espacios de nombres

UN Namespacees un conjunto de nombres únicos. El espacio de nombres es un mecanismo mediante el cual se pueden asignar el nombre de elemento y atributo a un grupo. El espacio de nombres se identifica mediante URI (identificadores uniformes de recursos).

Declaración de espacio de nombres

Un espacio de nombres se declara utilizando atributos reservados. Dicho nombre de atributo debe serxmlns o empezar con xmlns: como se muestra a continuación:

<element xmlns:name = "URL">

Sintaxis

  • El espacio de nombres comienza con la palabra clave xmlns.

  • La palabra name es el prefijo del espacio de nombres.

  • los URL es el identificador del espacio de nombres.

Ejemplo

El espacio de nombres afecta solo a un área limitada del documento. Un elemento que contiene la declaración y todos sus descendientes están en el ámbito del espacio de nombres. A continuación se muestra un ejemplo simple de espacio de nombres XML:

<?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>

Aquí, el prefijo del espacio de nombres es conty el identificador de espacio de nombres (URI) como www.tutorialspoint.com/profile . Es decir, los nombres de los elementos y los nombres de los atributos con lacontprefijo (incluido el elemento de contacto), todos pertenecen al espacio de nombres www.tutorialspoint.com/profile .