У меня есть файл XML с некоторыми узлами CData. Но когда я пытаюсь изменить их на месте:
var doc = XDocument.Load(filename);
foreach(var el in doc.Descendants("foo"))
{
el.Value = el.Value.Replace("bar", "baz");
}
doc.Save(filename);
... все они теряют свои типы CData. Какой лучший способ избежать этого? Спасибо!