Возможности XML LINQ для запросов и работы с большими / сложными файлами данных довольно хороши, и, тем не менее, XElement, как правило, имеет более высокую производительность, чем объекты XmlDocument. Работа через XElements также упрощает некоторые традиционные трудности и многословность традиционной обработки XML, особенно с пространствами имен, с которыми гораздо проще иметь дело.
Ссылка MSDN на Linq to XML: http://msdn.microsoft.com/en-us/library/bb387098.aspx