Freigeben über


XElement.Attribute(XName) Methode

Definition

Gibt das XAttribute des XElement zurück, das über den angegebenen XNameverfügt.

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

Parameter

name
XName

Der XName des abzurufenden XAttribute.

Gibt zurück

XAttribute

An XAttribute, das über den angegebenen XNameverfügt; null, wenn kein Attribut mit dem angegebenen Namen vorhanden ist.

Beispiele

Im folgenden Beispiel wird ein Element mit einem Attribut erstellt. Anschließend wird das Attribut mithilfe dieser Methode abgerufen.

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)  

Dieses Beispiel erzeugt die folgende Ausgabe:

Att="attribute content"  

Das folgende Beispiel ist identisch, aber in diesem Fall befindet sich der XML-Code in einem Namespace. Weitere Informationen finden Sie unter "Arbeiten mit XML-Namespaces".

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  

Dieses Beispiel erzeugt die folgende Ausgabe:

aw:Att="attribute content"  

Hinweise

Einige Achsenmethoden geben Auflistungen von Elementen oder Attributen zurück. Diese Methode gibt nur ein einzelnes Attribut zurück. Manchmal wird dies als Singleton bezeichnet (im Gegensatz zu einer Sammlung).

Visual Basic Benutzer können die integrierte Attributachse verwenden, um den Wert eines Attributs mit einem angegebenen Namen abzurufen.

Gilt für

Siehe auch