XElement.Attribute(XName) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.