В .NET Framework теперь есть (по крайней мере) четыре разных метода чтения строки Xml. Я использовал каждый из XmlDocument, XmlReader, XPath и XElement, но который наиболее эффективен для использования при кодировании или во время выполнения? Каждый из них предназначен для другой задачи, каковы плюсы и минусы?
Update: Использование XmlReader, по-видимому, является самым быстрым способом чтения xml, который звучит разумно для меня, но имеет ограничения. Я хотел бы знать, есть ли разница в производительности между XmlDocument и XLinq для доступа к xml не последовательно.
Update: Я нашел несколько сообщений, сравнивающих различные методы загрузки XML-документа. XmlReader является самым быстрым, существует незначительная разница между XmlDocument и LINQ to XML, пока вы не загрузите документ с 10 000+ node, где LINQ to XML выходит впереди.