Я пишу это, потому что нашел здесь и в других местах очень много сообщений, в которых задается вопрос о хорошем способе изменения самозакрывающихся тегов в объект C# XDocument для открывающего и закрывающего тега с пустым значением.
Я хочу сделать обратное. Я хочу это изменить:
Код: Выделить всё
Код: Выделить всё
Вот последние данные что я пробовал:
Код: Выделить всё
private static void CleanUpXElements(XDocument doc)
{
foreach (XElement childElement in
from x in doc.DescendantNodes().OfType()
where x.Value == string.Empty
select x)
{
childElement.ReplaceWith(new XElement(childElement.Name.LocalName, childElement.Attributes()));
};
}
Есть ли способ Я могу сделать это, не создавая исключение нулевой ссылки? Я вижу, что элемент меняется на самозакрывающийся тег, но затем возникает нулевое исключение.
Подробнее здесь: https://stackoverflow.com/questions/791 ... losing-tag