Какой самый простой способ удалить все атрибуты из XML в C #?

Я хочу удалить атрибуты всех тегов из XML (я хочу сохранить только теги и их внутреннее значение). Какая' Самый простой способ сделать это в C #?

7
задан Stefan Filip 23 August 2010 в 09:18
поделиться

2 ответа

static void removeAllAttributes(XDocument doc)
{
    foreach (var des in doc.Descendants())
        des.RemoveAttributes();
}

Usage:

var doc = XDocument.Load(path); //Or .Parse("xml");
removeAllAttributes(doc);

string res = doc.ToString();
3
ответ дан 7 December 2019 в 07:37
поделиться
foreach (XmlElement el in nodes.SelectNodes(".//*")) {
   el.Attributes.RemoveAll();
}
4
ответ дан 7 December 2019 в 07:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: