XElement.Attribute(XName) Methode

Definition

Gibt die XAttribute dieser XElement Eigenschaft zurück, die den angegebenen XNameWert aufweist.

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 der XAttribute zu bekommen.

Gibt zurück

Ein XAttribute Attribut mit dem angegebenen XNameNamen ; 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"

Nachfolgend sehen Sie das gleiche Beispiel, 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 (im Gegensatz zu einer Sammlung) bezeichnet.

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

Gilt für:

Weitere Informationen