XElement.Attribute(XName) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Geeft als resultaat de XAttributeXElement opgegeven XNamewaarde.
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
Parameters
- name
- XName
De XName te XAttribute krijgen.
Retouren
Een XAttribute met de opgegeven XNamewaarde; null als er geen kenmerk is met de opgegeven naam.
Voorbeelden
In het volgende voorbeeld wordt een element met een kenmerk gemaakt. Vervolgens wordt het kenmerk opgehaald met behulp van deze methode.
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)
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
Att="attribute content"
Hier volgt hetzelfde voorbeeld, maar in dit geval bevindt de XML zich in een naamruimte. Zie Werken met XML-naamruimten voor meer informatie.
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
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
aw:Att="attribute content"
Opmerkingen
Sommige asmethoden retourneren verzamelingen elementen of kenmerken. Deze methode retourneert slechts één kenmerk. Soms wordt dit een singleton genoemd (in tegenstelling tot een verzameling).
Visual Basic gebruikers de geïntegreerde kenmerkas kunnen gebruiken om de waarde van een kenmerk met een opgegeven naam op te halen.