如何在xslt 1.0中调用c方法

本文关键字:调用 方法 xslt | 更新日期: 2023-09-27 18:21:29

有没有办法通过xslt(1.0)文件调用c#方法?我有一个转换器方法,它被一些方法调用(它也调用了一些其他方法),现在我想在xslt中使用它。有没有办法用xslt来称呼它?或者我必须用xslt格式写?

如何在xslt 1.0中调用c方法

请参阅https://msdn.microsoft.com/en-us/library/6datxzsd%28v=vs.110%29.aspx对于Microsoft.NET XslCompiledTransform XSLT 1.0处理器,可以使用传入的扩展对象https://msdn.microsoft.com/en-us/library/system.xml.xsl.xsltargumentlist.addextensionobject%28v=vs.110%29.aspx和/或可以使用CCD_ 2扩展元素在XSLT代码中内联编写C#(或VB.NET或JScript.NET)代码,https://msdn.microsoft.com/en-us/library/wxaw5z5e%28v=vs.110%29.aspx.

通常,在.NET中实现的XSLT处理器(如Microsoft的XslCompiledTransform(和旧的XslTransform)作为XSLT 1.0处理器)或XmlPrime或Saxon 9.NET版本作为XSLT 2.0处理器)中可以找到调用.NET的能力。