xslcompiledtransformのxmlサイズ制限
-
05-10-2019 - |
質問
XSLTが適用されるXMLサイズに制限はありますか XslCompiledTransform
.net(3.5)?また、XSLTに渡されたパラメーターの長さに制限はありますか?
アップデート: パラメーターの量を意味するのではなく、XSLTが適用されるXMLテキストのパラメーターと長さとして渡される文字列の長さを意味しました。
解決
XSLTが.NET(3.5)のXSLCOMPILEDTRANSFORMによって適用されるXMLサイズに制限はありますか?また、XSLTに渡されたパラメーターの長さに制限はありますか?
いいえ.
メモリ消費は通常、XMLドキュメントのサイズによって圧倒されます. 。私が聞いたややコースのルールは、XMLドキュメントのサイズに5を掛けることです。これにより、そのドキュメントをRAMに保持するために必要なRAMのおおよその量が得られます。
したがって、2GB XMLドキュメントは、12GB RAM 64ビットマシンで処理される可能性があります。
そのような処理にかかる時間は保証されていないことに注意してください - そのようなドキュメントをメモリに保持することが可能だということです。
他のヒント
私が知っている限り、XMLの量や、によって処理できる文字列パラメーターの長さには厳しい制限はありません。 xslcompiledtransform クラス。
ただし、XSL変換を適用すると、処理されるXMLデータの量に応じて、アプリケーションのメモリ消費量が大幅に増加する可能性があります。
場合によっては、32ビットプロセスに課される2 GBの制限を超えることさえあります。この状況が発生した場合、アプリケーションをコンパイルして64ビットで実行する必要がある場合があります。