LINQ to xml и производительность на больших файлах.
От: wisdom  
Дата: 05.03.09 10:31
Оценка:
XDocument.Load похоже всегда загружает весь файл в память и парсит его.
А надо-то всего-навсего стащить один элемент из файла (который еще находится как назло в конце) и закрыть его.

Как оптимизировать такой код для больших файлов?
    XDocument xdoc = XDocument.Load(path);
    DateTime date = (DateTime)(xdoc.Root.Element(XName.Get("date", "http://myns.com")));


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

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