XElement.Attribute(XName) Metod

Definition

Returnerar det XAttribute för detta XElement som har den angivna 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

Parametrar

name
XName

XName För XAttribute att få.

Returer

Ett XAttribute som har angivet XName, null om det inte finns något attribut med det angivna namnet.

Exempel

I följande exempel skapas ett element med ett attribut. Det hämtar sedan attributet med den här metoden.

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)

Det här exemplet genererar följande utdata:

Att="attribute content"

Följande är samma exempel, men i det här fallet finns XML i ett namnområde. Mer information finns i Arbeta med XML-namnområden.

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

Det här exemplet genererar följande utdata:

aw:Att="attribute content"

Kommentarer

Vissa axelmetoder returnerar samlingar av element eller attribut. Den här metoden returnerar bara ett enda attribut. Ibland kallas detta för en singleton (till skillnad från en samling).

Visual Basic användare kan använda den integrerade attributaxeln för att hämta värdet för ett attribut med ett angivet namn.

Gäller för

Se även