В .NET весь XML-объект попадает в память, когда я проверяю его по XSD? - PullRequest
0 голосов
/ 16 мая 2009

Если у меня есть большой (> 500 МБ) XML-файл для проверки, переносит ли XmlReader все это в память для выполнения проверки?

Я посмотрел на Проверка XML на XSD со ссылкой в ​​C # для процедуры проверки.

спасибо, Mark

1 Ответ

1 голос
/ 16 мая 2009

Нет, если вы используете XmlValidatingReader (или XmlReader с соответствующими настройками), он не загрузит весь XML-файл. Метод, описанный в вопросе , использует класс XmlDocument, который выполняет загрузку всего файла. принятый ответ не загружает весь файл, так что с ним все будет в порядке.

...