XslTransform到XslCompiledTransform

时间:2014-01-31 10:53:07

标签: c# xslt

目前我有这个代码工作正常,但我想迁移到XslCompiledTransform。编写此代码时,需要提供证据,否则无效。有人知道XslCompiledTransform中是否还需要它。

XslTransform transformer = new XslTransform();
transformer.Load( navigator, new XmlUrlResolver(), this.GetType().Assembly.Evidence);

以下是我建议的更改代码。

XslCompiledTransform transform = new XslCompiledTransform();
transform.Load( navigator,new XsltSettings(), new XmlUrlResolver() );

1 个答案:

答案 0 :(得分:1)

如果您使用new XsltSettings(),那么您将使用默认设置,同时禁用脚本和文档功能。这相当于使用

XslTransform transformer = new XslTransform();
transformer.Load( navigator, new XmlUrlResolver(), null);