XElement.Attribute(XName) Метод

Определение

Возвращает атрибут XAttribute данного элемента XElement, имеющий указанное имя 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

Параметры

name
XName

Имя XName атрибута XAttribute для получения.

Возвращаемое значение

XAttribute

XAttribute, имеющий указанное XName; null, если не существует атрибута с указанным именем.

Примеры

В следующем примере создается элемент с атрибутом. Затем он извлекает атрибут с помощью этого метода.

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)  

В этом примере выводятся следующие данные:

Att="attribute content"  

Ниже приведен тот же пример, но в этом случае XML находится в пространстве имен. Дополнительные сведения см. в статье "Работа с пространствами имен 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  

В этом примере выводятся следующие данные:

aw:Att="attribute content"  

Комментарии

Некоторые методы оси возвращают коллекции элементов или атрибутов. Этот метод возвращает только один атрибут. Иногда это называется одноэлементным (в отличие от коллекции).

Visual Basic пользователи могут использовать ось интегрированных атрибутов для получения значения атрибута с указанным именем.

Применяется к

См. также раздел