Linq2Xml. Сложность алгоритма.
От: Кэр  
Дата: 16.07.10 17:12
Оценка:
Джентельмены,

Вот этот алгоритм заменяет все вхождения CData тэга на текстовую ноду с encoded XML символами:

foreach (var xcData in rootElement.DescendantNodes().OfType<XCData>().ToArray())
{
    xcData.ReplaceWith(new XText(xcData.Value));
}


И от простоты этого кода я тащусь как удав по стекловате. Но я не очень в курсе деталей реализации Linq2Xml — так что мне интересно, как будет вычитываться и обновляться XML документ в данном случае (XmlReader или DOM модель). Сколько проходов по документу будет сделано и сколько памяти придется использовать для обработки.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.