Compartir a través de


Declaraciones de espacio de nombres

Actualización: November 2007

Los espacios de nombres se declaran en los elementos utilizando el atributo xmlns:, y el valor de dicho atributo es el identificador URI que identifica al espacio de nombres. La sintaxis para la declaración de un espacio de nombres es xmlns:<name>=<"uri">,, donde <name> es el nombre del prefijo del espacio de nombres y <"uri"> es una cadena que describe el identificador URI del espacio de nombres. Una vez declarado, el prefijo puede usarse para certificar elementos y atributos de un documento XML y asociarlos con el identificador URI del espacio de nombres. Como el prefijo de espacio de nombres se utiliza en todo el documento, debe ser corto.

En el ejemplo siguiente se definen dos elementos BOOK. Estos dos elementos BOOK no son idénticos, ya que cada uno está asociado a un espacio de nombres distinto. El primer elemento BOOK se certifica mediante el prefijo del espacio de nombres, mybook, mientras que el segundo elemento BOOK se certifica con el prefijo bb. Cada prefijo del espacio de nombres está asociado con un identificador URI de espacio de nombres distinto mediante las declaraciones del espacio de nombres en cada elemento BOOK.

<mybook:BOOK xmlns:mybook="https://www.contoso.com/books.dtd">
<bb:BOOK xmlns:bb="urn:blueyonderairlines">

Para indicar que un elemento forma parte de un espacio de nombres determinado, antepóngale el prefijo de espacio de nombres, con lo que se convertirá en un nombre de elemento completo. Por ejemplo, si en un documento existe el elemento Publisher y se ha declarado para él un espacio de nombres, el elemento Publisher deberá ir precedido del alias de espacio de nombres seguido de un signo de dos puntos. Si el elemento Publisher pertenece al espacio de nombres mybook, se declara como <mybook:Publisher>. De esta manera, el elemento Publisher tiene un nombre completo.

Vea también

Conceptos

Espacios de nombres en un documento XML

Espacios de nombres predeterminados

Ámbito de declaración de espacios de nombres

Administrar espacios de nombres mediante XmlNamespaceManager

Información obtenida a partir de XmlNamespaceManager