XElement.Attribute(XName) Méthode

Définition

Retourne le XAttribute de ce XElement qui a le XName spécifié.

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

Paramètres

name
XName

XName du XAttribute à obtenir.

Retours

XAttribute

XAttribute qui a le XName spécifié ; null s'il n'existe aucun attribut avec le nom spécifié.

Exemples

L’exemple suivant crée un élément avec un attribut. Il récupère ensuite l’attribut à l’aide de cette méthode.

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)  

Cet exemple produit la sortie suivante :

Att="attribute content"  

Voici le même exemple, mais dans ce cas, le code XML se trouve dans un espace de noms. Pour plus d’informations, consultez Utiliser des espaces de noms 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  

Cet exemple produit la sortie suivante :

aw:Att="attribute content"  

Remarques

Certaines méthodes d’axe retournent des collections d’éléments ou d’attributs. Cette méthode ne retourne qu’un seul attribut. Parfois, il s’agit d’un singleton (contrairement à une collection).

Visual Basic utilisateurs peuvent utiliser l’axe d’attribut intégré pour récupérer la valeur d’un attribut avec un nom spécifié.

S’applique à

Voir aussi