如何将$ {text}嵌入到XSLT中

时间:2010-04-22 20:47:56

标签: xslt

感谢您抽出宝贵时间查看我的帖子。

我有一个输入标签,我需要像这样输出:

<input type="hidden" name="success_redirect" value="http://www.webpage.com?var1=${root/option1}&amp;var2=${root/option2}" />

但是我不能将它放到我的xslt文档中,最终没有渲染到

<input type="hidden" name="success_redirect" value="http://www.webpage.com?var1=$&var2=$" />

我在XSLT中添加了什么以允许我将值标记输出为我需要的输出?

谢谢!

2 个答案:

答案 0 :(得分:4)

只需使用

<input type="hidden" name="success_redirect"
 value="http://www.webpage.com?var1=${{root/option1}}&amp;var2=${{root/option2}}" />

请注意,如果我们要在属性中输出'{''}',我们必须将它们加倍

这是因为这两个字符在属性中使用时具有特殊含义:它们表示AVT的开始和结束(属性值模板)。

答案 1 :(得分:0)

您可以连接各个部分:

<input type="hidden" name="success_redirect" 
  value="{concat('http://www.webpage.com?var1=${','root/option1}','&amp;var2=${','root/option2}')}" />