Sdílet prostřednictvím


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

Na XName to, aby XAttribute ses dostala.

Návraty

XAttribute

XNameZadaný XAttribute atribut ; null pokud neexistuje žádný atribut se zadaným názvem.

Příklady

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

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 vrací 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é můžou pomocí osy integrovaných atributů načíst hodnotu atributu se zadaným názvem.

Platí pro

Viz také