[英]pass <xsl:param> to <a href>
我尝试传递参数
<xsl:param name="current_item" />
在此之前我发送参数为transformer.setParameter("current_item", "Ball");
但是当我尝试将此参数设置为参数时
<a href="controller?command=transform&current_item={$current_item}"></a>
在这一行中,我得到错误变量或参数'current_item'未定义。 我该如何指定这个变量?
我通过设置全局<xsl:param>
解决了我的问题。
在我从2 <xsl:template>
使用<xsl:param>
并尝试在另一个<xsl:template>
的href中设置之前。
<xsl:param>
可以在任何地方的全局级别指定(作为xsl:stylesheet
的子级),或者如果它在模板中,它必须是它的子级,并且它必须位于xsl:template
任何非xsl:param
子级之前。这是允许模板或整个转换(在全局
xsl:param
情况下)分别从模板的调用者/发起者或整个转换接收变化数据的工具。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.