Sdílet prostřednictvím


XAttribute.Name Vlastnost

Definice

Získá rozbalený název tohoto atributu.

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

Hodnota vlastnosti

Obsahuje XName název tohoto atributu.

Příklady

Následující příklad vytvoří element se třemi atributy. Potom použije tuto vlastnost k vytištění názvu každého atributu. Příklad také ukazuje vytvoření nového atributu pomocí názvu existujícího atributu.

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

Tento příklad vytvoří následující výstup:

{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

Poznámky

Rozbalený název vrácený touto vlastností je ve tvaru {namespace}localname.

Platí pro

Viz také