XElement.Attribute(XName) Método

Definição

Retorna o XAttribute desse XElement que tem o 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

O XName do XAttribute a ser obtido.

Retornos

XAttribute

Um XAttribute que tem o XName especificado, null se não houver nenhum atributo com o nome especificado.

Exemplos

O exemplo a seguir cria um elemento com um atributo. Em seguida, ele recupera o atributo usando esse 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)  

Esse exemplo gera a saída a seguir:

Att="attribute content"  

O exemplo a seguir é o mesmo, mas nesse caso o XML está em um namespace. Para obter mais informações, consulte Trabalhar com namespaces 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  

Esse exemplo gera a saída a seguir:

aw:Att="attribute content"  

Comentários

Alguns métodos de eixo retornam coleções de elementos ou atributos. Esse método retorna apenas um único atributo. Às vezes, isso é conhecido como singleton (em contraste com uma coleção).

Visual Basic usuários podem usar o eixo de atributo integrado para recuperar o valor de um atributo com um nome especificado.

Aplica-se a

Confira também