目前我有这个代码工作正常,但我想迁移到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() );
答案 0 :(得分:1)
如果您使用new XsltSettings()
,那么您将使用默认设置,同时禁用脚本和文档功能。这相当于使用
XslTransform transformer = new XslTransform();
transformer.Load( navigator, new XmlUrlResolver(), null);