XAttribute.Name Özellik

Tanım

Bu özniteliğin genişletilmiş adını alır.Gets the expanded name of this attribute.

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

Özellik Değeri

XName

XNameBu özniteliğin adını içeren bir.An XName containing the name of this attribute.

Örnekler

Aşağıdaki örnek, üç özniteliğine sahip bir öğe oluşturur.The following example creates an element with three attributes. Daha sonra bu özelliği kullanarak her bir özniteliğin adını yazdırabilirsiniz.It then uses this property to print out the name of each attribute. Örnek ayrıca, var olan bir özniteliğin adını kullanarak yeni bir öznitelik oluşturmayı gösterir.The example also shows creation of a new attribute using the name of an existing attribute.

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  

Bu örnek aşağıdaki çıktıyı üretir:This example produces the following output:

{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  

Açıklamalar

Bu özellik tarafından döndürülen genişletilmiş ad biçiminde olur {namespace}localname .The expanded name returned by this property is in the form of {namespace}localname.

Şunlara uygulanır

Ayrıca bkz.