在.NET中,当我对XSD进行验证时,整个XML blob是否会进入内存?

时间:2009-05-15 20:04:38

标签: .net validation xsd xmlreader

如果我要验证一个大的(> 500MB)XML文件,XmlReader是否会将整个内容带入内存以执行验证?

我查看了Validating an XML against referenced XSD in C#验证程序。

感谢, 标记

1 个答案:

答案 0 :(得分:1)

不,如果您使用XmlValidatingReader(或具有适当设置的XmlReader),则不会加载整个XML文件。 问题中描述的方法使用{strong> 加载整个文件的XmlDocument类。 接受的答案不会加载整个文件,因此您可以使用它。