Прочитать на английском

Поделиться через


XAttribute.Name Свойство

Определение

Получение развернутого имени этого атрибута.

public System.Xml.Linq.XName Name { get; }

Значение свойства

XName, содержащий имя атрибута.

Примеры

В следующем примере создается элемент с тремя атрибутами. Затем оно использует это свойство для вывода имен каждого атрибута. В примере также показано создание нового атрибута с использованием имени существующего атрибута.

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);

В этом примере выводятся следующие данные:

{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

Комментарии

Развернутое имя, возвращаемое этим свойством, имеет вид {namespace}localname.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

См. также раздел