XElement.Attribute(XName) Método

Definición

Devuelve el XAttribute de este XElement objeto que tiene el objeto especificado XName.

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 que XAttribute se va a obtener.

Devoluciones

que XAttribute tiene especificado XName; 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"

A continuación se muestra 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 (en contraste con 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