XSLT性能问题与大型xml数据

时间:2014-09-22 10:54:02

标签: xml xslt-1.0

我使用XSLT来显示XML数据。我使用过模板,没有任何for-each逻辑。现在有了大量的xml数据,在浏览器中显示需要很长时间。以下是与xml相关的详细信息: 9列 10000行

在IE9中,显示所有记录需要20-24秒。在所有记录都未转换之前,IE在屏幕上不显示任何内容。

如何解决与性能相关的问题?

谢谢你, 问候, 考沙尔库马尔

2 个答案:

答案 0 :(得分:1)

如果这是在客户端,那对我来说听起来并不那么慢。

问题在于它不会逐步呈现,因为它需要所有XML和所有XSL才能进行转换。

我建议在服务器端进行转换,并将其作为html提供给客户端。

答案 1 :(得分:0)

由于您使用的是IE(通常也是如此),我建议您在此处查看 Write Efficient XSLT 部分:http://msdn.microsoft.com/en-us/library/ff647804.aspx#scalenetchaptch09%20_topic12

请注意,它没有说明不使用 for-each