XElement.Attribute(XName) Метод

Определение

Возвращает атрибут XAttribute данного элемента XElement, имеющий указанное имя XName.Returns the XAttribute of this XElement that has the specified XName.

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 для получения.The XName of the XAttribute to get.

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

XAttribute, имеющий указанное XName; null, если не существует атрибута с указанным именем.An XAttribute that has the specified XName; null if there is no attribute with the specified name.

Примеры

В следующем примере создается элемент с атрибутом.The following example creates an element with an attribute. Затем он получает атрибут с помощью этого метода.It then retrieves the attribute using this method.

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)  

В этом примере выводятся следующие данные:This example produces the following output:

Att="attribute content"  

Ниже приведен тот же пример, но в данном случае XML находится в пространстве имен.The following is the same example, but in this case the XML is in a namespace. Дополнительные сведения см. в разделе Работа с пространствами имен XML.For more information, see Working with XML Namespaces.

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  

В этом примере выводятся следующие данные:This example produces the following output:

aw:Att="attribute content"  

Комментарии

Некоторые методы оси возвращают коллекции элементов или атрибутов.Some axis methods return collections of elements or attributes. Этот метод возвращает только один атрибут.This method returns only a single attribute. Иногда это называется Singleton (в отличие от коллекции).Sometimes this is referred to as a singleton (in contrast to a collection).

Visual Basic пользователи могут использовать встроенную ось атрибутов для получения значения атрибута с указанным именем.Visual Basic users can use the integrated attribute axis to retrieve the value of an attribute with a specified name.

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

Дополнительно