public static void Main()
<NEW type=""DOS"" model=""SV112"">dos-8875</NEW>
<NEW type=""DIN"" model=""SV544"">din-9984</NEW>
<NEW type=""FTP"" model=""SV774"">ftp-9952</NEW>
<NEW type=""DOS"" model=""SV112"">dos-8854</NEW>
var doc = XDocument.Parse(xml);
foreach (var element in doc.Descendants("NEW"))
element.ReplaceAttributes(
element.Attributes().Select(MapAttribute));
private static XAttribute MapAttribute(XAttribute attribute)
switch (attribute.Name.LocalName)
return new XAttribute("name", attribute.Value);
return new XAttribute("model-no", attribute.Value);