简体   繁体   English

XslTransform到XslCompiledTransform

[英]XslTransform to XslCompiledTransform

Currently I have this code which works fine but I want to migrate to XslCompiledTransform. 目前,我有可以正常运行的代码,但是我想迁移到XslCompiledTransform。 When this code was written the evidence was required or it would not work. 编写此代码时,需要证据或否则证据无效。 Does anybody know if this is still required in the XslCompiledTransform. 有人知道XslCompiledTransform中是否仍然需要这样做吗?

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

Here is my suggested code to change to. 这是我建议更改的代码。

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

If you use new XsltSettings() then you are using default settings with both script and the document function being disabled. 如果使用new XsltSettings()则将使用默认设置,同时禁用脚本和文档功能。 That would be equivalent to using 那等于使用

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM