我已运行代码分析并找到以下警告。
" 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
答案 0 :(得分:0)
默认情况下,XslCompiledTransform类禁用对XSLT document()函数和嵌入式脚本的支持。可以通过创建启用了功能的XsltSettings对象并将其传递给Load方法来启用这些功能
{{1}}
此处的有用信息https://msdn.microsoft.com/en-us/library/66f54faw(v=vs.110).aspx