如果我要验证一个大的(> 500MB)XML文件,XmlReader是否会将整个内容带入内存以执行验证?
我查看了Validating an XML against referenced XSD in C#验证程序。
感谢, 标记
答案 0 :(得分:1)
不,如果您使用XmlValidatingReader
(或具有适当设置的XmlReader
),则不会加载整个XML文件。 问题中描述的方法使用{strong> 加载整个文件的XmlDocument
类。 接受的答案不会加载整个文件,因此您可以使用它。