2012-03-13 7 views
1

私はコードを持つ.jspファイルを持っています。xsl:value-ofをHTML属性値として選択する際の問題

<span title="<xsl:value-of select='$fullName' />">Some text</span> 

私は今、私は上記の使用title属性値のエラーを取得する

<xsl:param name="fullName"/> 

を宣言しました。

私はHTMLテキストとして同じ文<xsl:value-of select='$fullName' /> を使用している場合、それは

例えば正常に動作します<span><xsl:value-of select='$fullName' /></span>はうまく動作します

私の質問は、xsl:value-of select workを属性値にする方法ですか?

答えて

5

値を属性として使用するには、2つのオプションがあります。まず、あなたがXSLを使用することができます。属性要素

<span> 
    <xsl:attribute name="title"><xsl:value-of select="$fullName" /></xsl:attribute> 
</span> 

をあなたはまた、彼らは

<span title="{$fullName}">Some Text</span> 

それをより読みやすくすることができますとして好ましいことが多い「属性値テンプレート」(を利用することができ中括弧はこの場合「AVT」を示します)。

どちらの方法でも出力が得られます。