使用select的xsl:value作为HTML属性值的问题

使用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用作属性值?要将值用作

我有一个.jsp文件,其中有代码

<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”)

这两种方法都应该为您提供所需的输出