XslCompiledTransform的XML大小限制

时间:2010-05-31 13:42:02

标签: c# .net xml xslt xslcompiledtransform

.NET(3.5)中XslCompiledTransform应用XSLT的XML大小是否有限制?另外,传递给XSLT的参数长度是否有任何限制?

更新:我并不是指参数的数量,而是指一个字符串的长度,它作为XML文本的参数和长度传递给XSLT。

2 个答案:

答案 0 :(得分:2)

  

XML大小是否有限制   哪个XSLT应用于   .NET中的XslCompiledTransform(3.5)?   此外,是否有任何限制   传递给XSLT的参数长度?

内存消耗通常会被XML文档的大小所淹没。我听说过一个有点过程的规则是将XML文档的大小乘以5,这将为您提供将该文档保存在RAM中所需的大致RAM量。

因此,2GB XML文档很有可能在12GB RAM 64位计算机上进行处理。

请注意,无法保证此类处理需要多长时间 - 只是可以将此类文档保存在内存中。

答案 1 :(得分:1)

据我所知,XslCompiledTransform类可以处理的XML数量或字符串参数的长度没有任何硬性限制。

但是,应用XSL转换可能会显着增加应用程序的内存消耗,具体取决于正在处理的XML数据量。

在某些情况下,它甚至可能超出对32位进程施加的2 GB限制。如果发生这种情况,可能必须编译应用程序并以64位运行。