XElement.Attribute(XName) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.