Я прочитал сравнение между двумя здесь . Это в первую очередь вопрос производительности, касающийся как памяти, так и скорости.
У меня есть несколько XML-документов размером от 100 до 300 К. Я заметил, что есть некоторая задержка при загрузке этой информации в XDocument
, а не XmlDocument
объект.
- Есть ли серьезная разница в производительности между этими двумя объектами?
- Они по-разному обращаются к содержимому XML?
- При работе со строкой XML, что является предпочтительным, или есть ли разница?
Конечное использование этих объектов - запуск запросов (XPath
или LINQ, в зависимости от) к рассматриваемому объекту.