Здравствуйте, 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.