我有这样的事情:
$('#output').xslt({xml: 'x',xslUrl: 'Test.xsl'});
如何将参数传递给Test.xsl文件并检索xsl文件中的相同网址?
我正在使用jquery库:jquery.1.1.3.js
和jquery.xslt.js
或者有什么方法可以通过js或jQuery向我的xsl文件发送参数吗?
答案 0 :(得分:3)
解决方案:使用另一个jQuery库,它提供了一个将参数传递给XSL文件的选项:
jquery-1.3.2.min.js
jquery.transform.js
代码:
$.transform({
datatype : "xml",
el : "#output",
async : false,
xmlstr : [ xmlDoc ],
xsl : 'Test.xsl',
xslParams: {
abc: "value",
pqr: "valu2"
}
});
使用xslParams
我可以传递参数。使用<xsl:param>
我可以在我的XSL中检索参数:
<xsl:param name="abc" />
此<xsl:param>
必须在您的XSL中全局声明。
答案 1 :(得分:1)
将URL添加到您正在使用XSL样式表转换的XML文件。
答案 2 :(得分:0)
从阅读文档来看,它看起来不像是支持参数/外部输入。