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

更新: 我并不是说参数的量,而是字符串的长度,该长度作为XML文本的参数和长度传递,并应用了XSLT。

有帮助吗?

解决方案

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

.

XML文档的大小通常使内存消耗不知所措. 。我听说过的一门课程规则是将XML文档的大小乘以5,这将为您提供大约在RAM中保存该文档所必需的RAM数量。

因此,2GB XML文档有很大的机会在12GB RAM 64位机器上进行处理。

请注意,不能保证这种处理可能需要多长时间 - 只是可以将这样的文档保存在内存中。

其他提示

据我所知 XSLCOMPILEDTRANSFORM 班级。

但是,根据正在处理的XML数据的数量,应用XSL转换可能会大大增加应用程序的内存消耗。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top