XElement.Attribute(XName) Método

Definición

Devuelve el XAttribute de XElement que tiene el XName especificado.

public:
 System::Xml::Linq::XAttribute ^ Attribute(System::Xml::Linq::XName ^ name);
public System.Xml.Linq.XAttribute Attribute (System.Xml.Linq.XName name);
public System.Xml.Linq.XAttribute? Attribute (System.Xml.Linq.XName name);
member this.Attribute : System.Xml.Linq.XName -> System.Xml.Linq.XAttribute
Public Function Attribute (name As XName) As XAttribute

Parámetros

name
XName

XName del XAttribute que se va a obtener.

Devoluciones

XAttribute

XAttribute que tiene el XName especificado; null si no hay ningún atributo con el nombre especificado.

Ejemplos

En el ejemplo siguiente se crea un elemento con un atributo . A continuación, recupera el atributo mediante este método.

XElement xmlTree = new XElement("Root",  
    new XAttribute("Att", "attribute content")  
);  
XAttribute att = xmlTree.Attribute("Att");  
Console.WriteLine(att);  
Dim xmlTree As XElement = <Root Att="attribute content"/>  

Dim att As XAttribute = xmlTree.Attribute("Att")  
Console.WriteLine(att)  

Este ejemplo produce el siguiente resultado:

Att="attribute content"  

El siguiente es el mismo ejemplo, pero en este caso el XML está en un espacio de nombres. Para obtener más información, vea Trabajar con espacios de nombres XML.

XNamespace aw = "http://www.adventure-works.com";  
XElement xmlTree = new XElement(aw + "Root",  
    new XAttribute(XNamespace.Xmlns + "aw", "http://www.adventure-works.com"),  
    new XAttribute(aw + "Att", "attribute content")  
);  
XAttribute att = xmlTree.Attribute(aw + "Att");  
Console.WriteLine(att);  
Imports <xmlns:aw="http://www.adventure-works.com">  

Module Module1  
    Sub Main()  
        Dim xmlTree As XElement = <aw:Root aw:Att="attribute content"/>  

        Dim att As XAttribute = xmlTree.Attribute(GetXmlNamespace(aw) + "Att")  
        Console.WriteLine(att)  
    End Sub  
End Module  

Este ejemplo produce el siguiente resultado:

aw:Att="attribute content"  

Comentarios

Algunos métodos de eje devuelven colecciones de elementos o atributos. Este método devuelve solo un único atributo. A veces esto se conoce como singleton (a diferencia de una colección).

Visual Basic los usuarios pueden usar el eje de atributos integrado para recuperar el valor de un atributo con un nombre especificado.

Se aplica a

Consulte también