0
検証するXMLファイルが大(> 500MB)の場合、検証を実行するためにXmlReaderがすべてをメモリに持ち込みますか?.NETで、XSDに対して検証するとXMLブロブ全体がメモリに入りますか?
確認手順についてはValidating an XML against referenced XSD in C#を見ました。
おかげで、 マーク
検証するXMLファイルが大(> 500MB)の場合、検証を実行するためにXmlReaderがすべてをメモリに持ち込みますか?.NETで、XSDに対して検証するとXMLブロブ全体がメモリに入りますか?
確認手順についてはValidating an XML against referenced XSD in C#を見ました。
おかげで、 マーク
いいえ、あなたはXmlValidatingReader
(または適切な設定でXmlReader
)を使用する場合、それは全体のXMLファイルをロードしません。 質問に記載された方法はクラスを使用します。はにファイル全体をロードします。 の回答がの場合、ファイル全体が読み込まれないため、うまく使用できます。
検証中に500 MB以上のメモリがすべてメモリに格納されないようにするXmlReader設定を説明してください。 – MStodd
特定の設定はありません。私は検証を有効にするための適切な設定を意味しました。 XmlReaderは一般的にドキュメント全体を読み込みません。ただし、必要に応じて(検証の説明に従って)検証を有効にする必要があります。 –