XAttribute.Name Property
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Gets the expanded name of this attribute.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
The following example creates an element with three attributes. It then uses this property to print out the name of each attribute. The example also shows creation of a new attribute using the name of an existing attribute.
StringBuilder output = new StringBuilder(); 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()) output.Append(att.Name + "=" + att.Value + Environment.NewLine); output.Append("" + Environment.NewLine); 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()) output.Append(att.Name + "=" + att.Value + Environment.NewLine); OutputTextBlock.Text = output.ToString();
Show: