XAttribute.Name Eigenschap

Definitie

Hiermee haalt u de uitgebreide naam van dit kenmerk op.

public:
 property System::Xml::Linq::XName ^ Name { System::Xml::Linq::XName ^ get(); };
public System.Xml.Linq.XName Name { get; }
member this.Name : System.Xml.Linq.XName
Public ReadOnly Property Name As XName

Waarde van eigenschap

Een XName met de naam van dit kenmerk.

Voorbeelden

In het volgende voorbeeld wordt een element met drie kenmerken gemaakt. Vervolgens wordt deze eigenschap gebruikt om de naam van elk kenmerk af te drukken. In het voorbeeld ziet u ook het maken van een nieuw kenmerk met behulp van de naam van een bestaand kenmerk.

XNamespace aw = "http://www.adventure-works.com";
XElement root = new XElement(aw + "Root",
    new XAttribute(XNamespace.Xmlns + "aw", "http://www.adventure-works.com"),
    new XAttribute(aw + "Att", "content"),
    new XAttribute("Att2", "different content")
);

foreach (XAttribute att in root.Attributes())
    Console.WriteLine("{0}={1}", att.Name, att.Value);
Console.WriteLine("");

XElement newRoot = new XElement(aw + "Root",
    from att in root.Attributes("Att2")
    select new XAttribute(att.Name, "new content"));

foreach (XAttribute att in newRoot.Attributes())
    Console.WriteLine("{0}={1}", att.Name, att.Value);
Dim root As XElement = _
    <aw:Root xmlns:aw='http://www.adventure-works.com'
        aw:Att='content'
        Att2='different content'/>

For Each att As XAttribute In root.Attributes()
    Console.WriteLine("{0}={1}", att.Name, att.Value)
Next
Console.WriteLine("")

Dim NewRoot As XElement = _
<Root
    <%= _
        From att In root.Attributes("Att2") _
        Select New XAttribute(att.Name, "new content") _
    %>>_
</Root>

For Each att As XAttribute In NewRoot.Attributes()
    Console.WriteLine("{0}={1}", att.Name, att.Value)
Next

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

{http://www.w3.org/2000/xmlns/}aw=http://www.adventure-works.com
{http://www.adventure-works.com}Att=content
Att2=different content

Att2=new content

Opmerkingen

De uitgevouwen naam die door deze eigenschap wordt geretourneerd, heeft de vorm van {namespace}localname.

Van toepassing op

Zie ook