XElement.Attribute(XName) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve o XAttribute de isto XElement que tem o especificado XName.
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 que é para obter.
Devoluções
Um XAttribute que tem o especificado XName; null se não existir nenhum atributo com o nome especificado.
Exemplos
O exemplo seguinte cria um elemento com um atributo. Depois, recupera o atributo usando 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 exemplo produz a seguinte saída:
Att="attribute content"
O exemplo seguinte é o mesmo, mas neste caso o XML está num namespace. Para 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
Este exemplo produz a seguinte saída:
aw:Att="attribute content"
Observações
Alguns métodos de eixo retornam coleções de elementos ou atributos. Este método devolve apenas um atributo. Por vezes, isto é referido como singleton (em contraste com uma coleção).
Os utilizadores do Visual Basic podem usar o eixo integrado do atributo para recuperar o valor de um atributo com um nome especificado.