我正在尝试获取我在XSLT中所使用的页面的当前URL。我需要使用该URL并将某些内容附加到URL的末尾,并将其用作锚标记的href。
我能够在JavaScript中获取它,但无法将其分配给xsl:variable。 我尝试使用set Parameter函数设置变换器,但在这种情况下我必须设置在任何地方,因为每次都会调用主页。
任何帮助都会很棒。
答案 0 :(得分:2)
Pure XSLT对它所运行的环境一无所知(为了完全独立,我猜)。由于这不方便,一些主机环境已经实现了将数据导入转换的方法。生成参数是您提到的一种方式。对不起,我不知道java,但是PHP允许从XSLT调用PHP函数(参见Can PHP communicate with XSLT?)。也许类似的东西也可能与java相似 只要Javascript从生成的源运行,它就无法与转换进行通信,因为它在转换作业完成后启动。当Javascript充当转换主机时,它可能是javascript触发转换的 附:那个downvote不是来自我