Re: LINQ to xml и производительность на больших файлах.
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 05.03.09 10:38
Оценка:
Здравствуйте, wisdom, Вы писали:

W>XDocument.Load похоже всегда загружает весь файл в память и парсит его.

W>А надо-то всего-навсего стащить один элемент из файла (который еще находится как назло в конце) и закрыть его.

W>Как оптимизировать такой код для больших файлов?

W>
W>    XDocument xdoc = XDocument.Load(path);
W>    DateTime date = (DateTime)(xdoc.Root.Element(XName.Get("date", "http://myns.com")));
W>


W>Подозреваю, что придется использовать XmlReader с его мудреным api. Помогите плз.

именно так. используйте XmlReader.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.