XElement.Attribute(XName) Metoda

Definicja

XAttribute Zwraca tę XElement wartość, która ma określony XNameelement .

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

The XName z XAttribute , aby dostać.

Zwraca

XAttribute

Określony element XAttribute ; XNamenull jeśli nie ma atrybutu o określonej nazwie.

Przykłady

Poniższy przykład tworzy element z atrybutem. Następnie pobiera atrybut przy użyciu tej 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)  

Ten przykład generuje następujące wyniki:

Att="attribute content"  

Poniżej przedstawiono ten sam przykład, ale w tym przypadku kod XML znajduje się w przestrzeni nazw. Aby uzyskać więcej informacji, zobacz Praca z przestrzeniami nazw 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  

Ten przykład generuje następujące wyniki:

aw:Att="attribute content"  

Uwagi

Niektóre metody osi zwracają kolekcje elementów lub atrybutów. Ta metoda zwraca tylko jeden atrybut. Czasami jest to określane jako pojedyncza (w przeciwieństwie do kolekcji).

Visual Basic użytkownicy mogą użyć zintegrowanej osi atrybutu, aby pobrać wartość atrybutu o określonej nazwie.

Dotyczy

Zobacz też