b'\n_START_ARTICLE_\nEspacio de nombres XML\n_START_PARAGRAPH_\nUn espacio de nombres XML es una recomendaci\xc3\xb3n W3C para proporcionar elementos y atributos con nombre \xc3\xbanico en un archivo XML. Un archivo XML puede contener nombres de elementos o atributos procedentes de m\xc3\xa1s de un vocabulario XML. Si a cada uno de estos vocabularios se le da un espacio de nombres, un \xc3\xa1mbito sem\xc3\xa1ntico propio, referenciado a una URI donde se listen los t\xc3\xa9rminos que incluye, se resuelve la ambig\xc3\xbcedad existente entre elementos o atributos que se llamen igual, la homonimia. Los nombres de elementos dentro de cada espacio de nombres deben ser \xc3\xbanicos.\n_START_SECTION_\nUso de los espacios de nombres\n_START_PARAGRAPH_\nUn ejemplo ser\xc3\xada una instancia XML que contuviera referencias a un cliente y a un producto solicitado por \xc3\xa9ste. Tanto el elemento que representa el cliente como el que representa el producto pueden tener un elemento hijo llamado "numero_ID". Las referencias al elemento "numero_ID" podr\xc3\xadan ser ambiguas, salvo que los elementos, con igual nombre pero significado distinto, se llevaran a espacios de nombres distintos que los diferenciaran._NEWLINE_<?xml version="1.0"?><cli:cliente xmlns:cli=\'http://es.wikipedia.org/wiki/Espacio_de_nombres_XML/cliente\'_NEWLINE_             xmlns:ped=\'http://es.wikipedia.org/wiki/Espacio_de_nombres_XML/pedido\'>_NEWLINE_    <cli:numero_ID>1232654</cli:numero_ID>_NEWLINE_    <cli:nombre>Fulanito de Tal</cli:nombre>_NEWLINE_    <cli:telefono>99999999</cli:telefono>_NEWLINE_    <ped:pedido>_NEWLINE_      <ped:numero_ID>6523213</ped:numero_ID>_NEWLINE_      <ped:articulo>Caja de herramientas</ped:articulo>_NEWLINE_      <ped:precio>187,90</ped:precio>_NEWLINE_    </ped:pedido></cli:cliente>\n_START_SECTION_\nDeclaraci\xc3\xb3n de espacios de nombres\n_START_PARAGRAPH_\nUn espacio de nombres se declara usando el atributo XML reservado xmlns, cuyo valor debe ser un identificador uniforme de recurso._NEWLINE_Por ejemplo:_NEWLINE_xmlns="http://www.w3.org/1999/xhtml"_NEWLINE_Sin embargo, hay que destacar que el URI no se lee realmente como una direcci\xc3\xb3n; se trata como una cadena de texto por el Parser XML. Por ejemplo, el propio http://www.w3.org/1999/xhtml no contiene c\xc3\xb3digo alguno, simplemente describe el espacio de nombres XHTML a lectores humanos. El hecho de usar una URL (tal como "http://www.w3.org/1999/xhtml") para identificar un espacio de nombres, en lugar de una simple cadena (como "xhtml"), reduce la posibilidad de que diferentes espacios de nombres usen identificadores iguales. Los identificadores de los espacios de nombres no necesitan seguir las convenciones de las direcciones de internet, aunque a menudo lo hagan._NEWLINE__NEWLINE_La declaraci\xc3\xb3n puede incluir tambi\xc3\xa9n un prefijo corto con el que los elementos y atributos pueden identificarse, por ejemplo: _NEWLINE_xmlns:xhtml="http://www.w3.org/1999/xhtml"_NEWLINE_Un espacio de nombres XML no necesita que su vocabulario sea definido, aunque es una buena pr\xc3\xa1ctica utilizar un DTD o un esquema XML para definir la estructura de datos en la ubicaci\xc3\xb3n URI del espacio de nombres.\n_START_SECTION_\nAlcance de los espacios de nombres\n_START_PARAGRAPH_\nEl alcance de la declaraci\xc3\xb3n de un prefijo de espacio de nombres comprende desde la etiqueta de inicio de un elemento XML, en la que se declara, hasta la etiqueta final de dicho elemento XML. En las etiquetas vac\xc3\xadas, correspondientes a elementos sin "hijos", el alcance es la propia etiqueta.\n_START_SECTION_\nEspacio de nombres por defecto\n_START_PARAGRAPH_\nCuando se define en la etiqueta de inicio de un elemento XML, se aplica a todos elementos sin prefijo del \xc3\xa1mbito del elemento, pero no a los atributos._NEWLINE_<?xml version="1.0"?>_NEWLINE_<cliente xmlns=\'http://es.wikipedia.org/wiki/Espacio_de_nombres_XML/cliente\'_NEWLINE_         xmlns:ped=\'http://es.wikipedia.org/wiki/Espacio_de_nombres_XML/pedido\'>_NEWLINE_    <numero_ID>1232654</numero_ID>_NEWLINE_    <nombre>Nombre</nombre>_NEWLINE_    <telefono>99999999</telefono>_NEWLINE_    <ped:pedido>_NEWLINE_      <ped:numero_ID>6523213</ped:numero_ID>_NEWLINE_      <ped:articulo>Caja de herramientas</ped:articulo>_NEWLINE_      <ped:precio>187,90</ped:precio>_NEWLINE_    </ped:pedido>_NEWLINE_</cliente>\n_START_SECTION_\nUnicidad de los atributos\n_START_PARAGRAPH_\nNing\xc3\xban elemento XML puede tener dos atributos con el mismo nombre expandido. El siguiente caso violar\xc3\xada esta restricci\xc3\xb3n, ya que los dos atributos del elemento tendr\xc3\xadan el mismo nombre expandido (http://es.wikipedia.org/wiki/Espacio_de_nombres_XML/ns:atributo)._NEWLINE_<?xml version="1.0"?>_NEWLINE_<raiz xmlns:ns1="http://es.wikipedia.org/wiki/Espacio_de_nombres_XML/ns" _NEWLINE_          xmlns:ns2="http://es.wikipedia.org/wiki/Espacio_de_nombres_XML/ns">_NEWLINE_  <elemento ns1:atributo="hola"  ns2:atributo="adios" />_NEWLINE_</raiz>'