XElement.Attribute(XName) Metoda

Definice

XAttribute Vrátí hodnotu, XElement která má zadanou XNamehodnotu .

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

Parametry

name
XName

To XName je ten, co XAttribute se má dostat.

Návraty

XAttributeZadaný XName atribut ; null pokud neexistuje žádný atribut se zadaným názvem.

Příklady

Následující příklad vytvoří prvek s atributem. Potom načte atribut pomocí této metody.

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)

Tento příklad vytvoří následující výstup:

Att="attribute content"

Následující příklad je stejný, ale v tomto případě je XML v oboru názvů. Další informace naleznete v tématu Práce s obory názvů 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

Tento příklad vytvoří následující výstup:

aw:Att="attribute content"

Poznámky

Některé metody osy vracejí kolekce prvků nebo atributů. Tato metoda vrátí pouze jeden atribut. Někdy se to označuje jako singleton (na rozdíl od kolekce).

Visual Basic uživatelé mohou pomocí osy integrovaných atributů načíst hodnotu atributu se zadaným názvem.

Platí pro

Viz také