![](/img/trans.png)
[英]Setting xsl:value-of into an href attribute and the text field of a link in an XSLT
[英]XSLT: 'xsl:value-of' within an attribute
我有以下XSL轉換:
<xsl:for-each select="refsect1[@id = 'seealso']/para/citerefentry">
/// <seealso cref=""/>
<xsl:value-of select="refentrytitle" />
</xsl:for-each>
我怎樣才能把refentrytitle的值在模板中seealso標簽的CREF屬性?
我不明白如何將refentrytitle的值放在模板中seealso標簽的cref屬性中。
只需將表達式放在大括號內(這稱為屬性值模板或簡稱AVT語法),如下所示:
<seealso cref="{refentrytitle}"/>
你可以這樣做:
<xsl:for-each select="refsect1[@id = 'seealso']/para/citerefentry">
/// <xsl:element name="seealso">
<xsl:attribute name="cref">
<xsl:value-of select="refentrytitle" />
</xsl:attribute>
</xsl:element>
</xsl:for-each>
或者你可能只是這樣做:
<xsl:for-each select="refsect1[@id = 'seealso']/para/citerefentry">
/// <seealso cref="{refentrytitle}" />
</xsl:for-each>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.