XElement.Attribute(XName) Méthode

Définition

Retourne la XAttribute valeur de ce XElement qui a la valeur spécifiée 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

Paramètres

name
XName

XName Le XAttribute pour obtenir.

Retours

Qui XAttribute a la valeur spécifiée XName; null s’il n’existe aucun attribut portant 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