Compartir vía


XNamespace.Xmlns Propiedad

Definición

Obtiene el objeto XNamespace 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; }
member this.Xmlns : System.Xml.Linq.XNamespace
Public Shared ReadOnly Property Xmlns As XNamespace

Valor de propiedad

XNamespace

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