使用select的xsl:value作为HTML属性值的问题
我有一个.jsp文件,其中有代码使用select的xsl:value作为HTML属性值的问题,html,xml,xslt,Html,Xml,Xslt,我有一个.jsp文件,其中有代码 <span title="<xsl:value-of select='$fullName' />">Some text</span> 一些文本 我已经宣布 <xsl:param name="fullName"/> 现在我发现上面使用的title属性值有一个错误 如果我使用相同的语句 作为HTML文本,它可以正常工作 e、 g.工作正常 我的问题是如何使select的xsl:value用作属性值?要将值用作
<span title="<xsl:value-of select='$fullName' />">Some text</span>
一些文本
我已经宣布
<xsl:param name="fullName"/>
现在我发现上面使用的title属性值有一个错误
如果我使用相同的语句
作为HTML文本,它可以正常工作
e、 g.
工作正常
我的问题是如何使select的xsl:value用作属性值?要将值用作属性,有两个选项。首先,可以使用xsl:attribute元素
<span>
<xsl:attribute name="title"><xsl:value-of select="$fullName" /></xsl:attribute>
</span>
您还可以使用“属性值模板”,这通常是首选,因为它们可以使其更具可读性
<span title="{$fullName}">Some Text</span>
一些文本
(在本例中,大括号表示“AVT”)
这两种方法都应该为您提供所需的输出。要将值用作属性,您有两种选择。首先,可以使用xsl:attribute元素
<span>
<xsl:attribute name="title"><xsl:value-of select="$fullName" /></xsl:attribute>
</span>
您还可以使用“属性值模板”,这通常是首选,因为它们可以使其更具可读性
<span title="{$fullName}">Some Text</span>
一些文本
(在本例中,大括号表示“AVT”)
这两种方法都应该为您提供所需的输出