<xsl:template match="HtmlCode">
<xsl:copy-of select="child::*|text()"/>
</xsl:template>
<xsl:call-template name="HappyFriend">
<xsl:with-param name="text" select="'i am a friggin' RRRRROOOOOOOVVVERRRRR~~'"/>
</xsl:call-template>
<xsl:template name="HappyFriend">
<xsl:param name="text"/>
<HtmlCode>
<span> <%="text"%> </span>
</HtmlCode>
<xsl:template>
不知何故,我不断遇到 XSLT 问题...我想做的就是获取变量“text”的值,即“i am a frigggin RRROVERRR”,以出现在“HappyFriend”中的“i am a frigggggin”RRROOVVVERRRR~~ “ 模板。
我究竟做错了什么?
几个问题:
-- 字符串文字'i am a friggin' RRRRROOOOOOOVVVERRRRR~~'
包含不平衡的单引号。你可能想要
<xsl:with-param name="text" select='"i am a friggin' RRRRROOOOOOOVVVERRRRR~~"'/>
-- The call-template
不能出现在模板定义之外。
-- 引用您应该使用的参数value-of-select
, as in
<span> <%="<xsl:value-of select="$text"/>"%> </span>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)