Конструкция XML в C # - PullRequest
       20

Конструкция XML в C #

4 голосов
/ 12 апреля 2010

В настоящее время мне нужно создавать и обновлять большие XML-файлы. Так что же является лучшим C # xml-парсером для создания или обновления xml-файлов? Я слышал о LINQ в C #, это можно использовать?

Ответы [ 3 ]

6 голосов
/ 12 апреля 2010

Для действительно больших документов вы можете использовать простой конвейерный подход XmlReader / XmlWriter, поскольку это позволяет избежать загрузки всего файла в память, как в случае с XmlDocument DOM и LINQ-to-SQL.

4 голосов
/ 12 апреля 2010

Возможности XML LINQ для запросов и работы с большими / сложными файлами данных довольно хороши, и, тем не менее, XElement, как правило, имеет более высокую производительность, чем объекты XmlDocument. Работа через XElements также упрощает некоторые традиционные трудности и многословность традиционной обработки XML, особенно с пространствами имен, с которыми гораздо проще иметь дело.

Ссылка MSDN на Linq to XML: http://msdn.microsoft.com/en-us/library/bb387098.aspx

0 голосов
/ 12 апреля 2010

Вы можете использовать SAX для анализа больших XML-файлов; и XDocument для поддержки XML-файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...