Condividi tramite


XElement.Attribute(XName) Metodo

Definizione

Restituisce XAttribute di questo oggetto XElement con l'oggetto XName specificato.

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

Parametri

name
XName

Oggetto XName dell'oggetto XAttribute da ottenere.

Restituisce

XAttribute

Oggetto XAttribute con l'oggetto XName specificato; null se non ci sono attributi con il nome specificato.

Esempio

Nell'esempio seguente viene creato un elemento con un attributo . Recupera quindi l'attributo usando questo metodo.

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)  

Nell'esempio viene prodotto l'output seguente:

Att="attribute content"  

Di seguito è riportato lo stesso esempio, ma in questo caso il codice XML si trova in uno spazio dei nomi . Per altre informazioni, vedere Usare spazi dei nomi 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  

Nell'esempio viene prodotto l'output seguente:

aw:Att="attribute content"  

Commenti

Alcuni metodi dell'asse restituiscono raccolte di elementi o attributi. Questo metodo restituisce solo un singolo attributo. In alcuni casi viene definito singleton (a differenza di una raccolta).

Visual Basic gli utenti possono usare l'asse degli attributi integrato per recuperare il valore di un attributo con un nome specificato.

Si applica a

Vedi anche