XslTransform与XslCompiledTransform

JM.*_*JM. 6 .net xslt xslcompiledtransform

XslTransform似乎已被Microsoft弃用,转而使用XslCompiledTransform.从理论上讲,如果我在执行应用程序期间只进行一次转换,那么解释XSLT(通过XslTransform)是否应该比编译它更快?如果是这样,XslTransform是否写得如此糟糕以至于对XslCompiledTransform所做的改进不仅仅是为了弥补它?

Dim*_*hev 4

您可能想查看此处和此处记录的差异XslTransform,然后自己XslCompiledTransform 做出决定

另外,在某些情况下XslTransform是比较不合规的。在 XslCompiledTransform 的安全性方面做了更多工作。

因此,有很多理由应该考虑使用新的XslCompiledTransform而不是旧的XslTransform,即使转换仅运行一次并且使用旧的 XslTransform 可能会稍微快一些。