替代XslTransform类

时间:2015-07-04 09:48:01

标签: c# asp.net code-analysis

我已运行代码分析并找到以下警告。

  

" System.Xml.Xsl.XslTransform'已经过时了:'这个课程已经过时了   弃用。请改用System.Xml.Xsl.XslCompiledTransform。"

var t = new XslTransform();
t.Load(xslSetting);
xml1.Transform = t; // xml1 is asp:xml control which is working fine

但是当我使用下面的代码时,我无法分配xml值。

var tt = new XslCompiledTransform();
tt.Load(xslSetting);
xml1.Transform = tt; // shows error

1 个答案:

答案 0 :(得分:0)

默认情况下,XslCompiledTransform类禁用对XSLT document()函数和嵌入式脚本的支持。可以通过创建启用了功能的XsltSettings对象并将其传递给Load方法来启用这些功能

{{1}}

此处的有用信息https://msdn.microsoft.com/en-us/library/66f54faw(v=vs.110).aspx