XElement.Attribute(XName) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.