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