Я хочу удалить атрибуты всех тегов из XML (я хочу сохранить только теги и их внутреннее значение).Какой самый простой способ сделать это в C #?
foreach (XmlElement el in nodes.SelectNodes(".//*")) { el.Attributes.RemoveAll(); }
static void removeAllAttributes(XDocument doc) { foreach (var des in doc.Descendants()) des.RemoveAttributes(); }
Использование:
var doc = XDocument.Load(path); //Or .Parse("xml"); removeAllAttributes(doc); string res = doc.ToString();