XNamespace.Xmlns Propiedad

Definición

Obtiene el XNamespace objeto que corresponde al URI xmlns (http://www.w3.org/2000/xmlns/).

public:
 static property System::Xml::Linq::XNamespace ^ Xmlns { System::Xml::Linq::XNamespace ^ get(); };
public static System.Xml.Linq.XNamespace Xmlns { get; }
static member Xmlns : System.Xml.Linq.XNamespace
Public Shared ReadOnly Property Xmlns As XNamespace

Valor de propiedad

XNamespace que corresponde al URI de xmlns (http://www.w3.org/2000/xmlns/).

Ejemplos

En el ejemplo siguiente se muestra cómo agregar un espacio de nombres a un árbol XML. El espacio de nombres del atributo que declara el espacio de nombres es el espacio de nombres devuelto por esta propiedad.

XNamespace aw = "http://www.adventure-works.com";
XElement root = new XElement(aw + "Root",
    new XAttribute(XNamespace.Xmlns + "aw", "http://www.adventure-works.com"),
    new XElement(aw + "Child", "content")
);
Console.WriteLine(root);
Dim root = <aw:Root xmlns:aw="http://www.adventure-works.com">
               <aw:Child>content</aw:Child>
           </aw:Root>
Console.WriteLine(root)

En Visual Basic, la expresión preferida es:

Imports <xmlns:aw='http://www.adventure-works.com'>

Module Module1
    Sub Main()
        Dim root As XElement = _
            <aw:Root>
                <aw:Child>content</aw:Child>
            </aw:Root>
        Console.WriteLine(root)
    End Sub
End Module

Este ejemplo produce el siguiente resultado:

<aw:Root xmlns:aw="http://www.adventure-works.com">
  <aw:Child>content</aw:Child>
</aw:Root>

Comentarios

Al declarar espacios de nombres, los propios atributos de espacio de nombres se encuentran en el espacio de nombres xmlns . El estándar W3C especifica que este espacio de nombres no tiene que declararse como un atributo en el árbol XML. Es un espacio de nombres reservado que siempre está disponible automáticamente en el analizador XML.

Se aplica a

Consulte también