У меня есть несколько XML-документов с кучей запросов XPath. Я хочу только приложение, которое я проектирую, чтобы изменить XML-документ :). У меня есть механизмы для проверки целостности документа и защиты от зависания.Улучшение производительности анализа XML
Теперь XML-анализ с C# .Net не дает производительности, в которой я рад.
У меня есть варианты.
- Использовать новый парсер (даже порт на C++).
- Напишите схему (это может занять много времени). Улучшает ли производительность синтаксического анализа?
- Играйте с большим количеством классов или библиотек .Net. XMLReader - это то, что я использую сейчас
Может кто-нибудь сказать мне, что заставит меня улыбнуться больше после того, как я потрачу.
Обновлено некоторая информация: Я хочу только разобрать и прочитать некоторые/все атрибуты. Письмо меняет документ - это не то, что я хочу. Может понадобиться поддержка XSD позже. (Донно, какое будущее будет для меня)
Текущая производительность: 50 МБ XML за 14 секунд в 1000 файлах.
Открытие, закрытие файлов также занимает некоторое время, я думаю !! (включен)
Я ищу 1/2 времени этого.
Спасибо. Я читаю его и профилирую цифры отдельно для ввода-вывода. Я приму это как ответ и закрою вопрос. Я был слишком туман. – Vignesh
Обратите внимание, что статья написана в 2004 году. – Natrium