我已经写了下面的代码来获得我可以用来转换XML文档的Saxon.Api.XsltTransformer
对象。 TransformationXslt
是一个包含XSLT的字符串。如何将“常用”功能添加到多个XSLT文件?
XmlDocument document = new XmlDocument();
document.LoadXml(TransformationXslt);
Saxon.Api.XdmNode input = processor.NewDocumentBuilder().Build(document);
Saxon.Api.XsltCompiler xsltCompiler = processor.NewXsltCompiler();
Saxon.Api.XsltExecutable xsltExecutable = xsltCompiler.Compile(input);
Saxon.Api.XsltTransformer xsltTransformer = xsltExecutable.Load();
xsltTransformers.Add(transformation.Name, xsltTransformer);
return xsltTransformer;
假设我有一打,我希望能够从任何XSLT更叫XSLT模板。我如何使它们可用于生成的Saxon.Api.XsltTransformer
对象。
假设我有这样的事情:
string commonXslt = "<xsl:param name="Use_This_In_Every_Xslt">Foo!</xsl:param>";
我怎样才能让这个“共同” XSLT提供给变压器?