Firefox:在xslt中执行javascript

Firefox:在xslt中执行javascript,javascript,firefox,xslt,Javascript,Firefox,Xslt,我已经编写了一个xslt文档来转换html格式的xml文件。现在,我想将url中的一个参数传递给xslt变量,以便在Firefox9.0.1中显示xml文档中的特定xml条目。为此,我使用javascript函数返回url参数的值。现在我的问题是:在Firefox中是否可以将javascript函数的返回值传递给xslt变量 谢谢你的回答 像下面这样的方法可能会奏效 XSL: xslt在JavaScript之前运行。不会那样的。可能重复您如何执行转换?您是在加载带有XSLT处理指令的XML文件,

我已经编写了一个xslt文档来转换html格式的xml文件。现在,我想将url中的一个参数传递给xslt变量,以便在Firefox9.0.1中显示xml文档中的特定xml条目。为此,我使用javascript函数返回url参数的值。现在我的问题是:在Firefox中是否可以将javascript函数的返回值传递给xslt变量


谢谢你的回答

像下面这样的方法可能会奏效

XSL:


xslt在JavaScript之前运行。不会那样的。可能重复您如何执行转换?您是在加载带有XSLT处理指令的XML文件,还是在加载带有JavaScript的HTML文件以转换XML文件?我正在使用带有
<xsl:value-of select='*[name()="__TAG_NAME__"]' />
var tagName = location.href.match(/tagName=([^&]+)/),
    output;
if (tagName) {
    $.ajax({url: 'path/to/xsl.xsl', dataType: 'text'}).done(function(xsl) {
        var xsltProcessor = new XSLTProcessor();
        xsltProcessor.importStylesheet(xsl.replace('__TAG_NAME__', tagName[1]);
        var doc = xsltProcessor.transformToFragment(xml,document);
        output = doc.innerHTML;
    });
}