如何与href增量连接

时间:2015-06-24 18:12:45

标签: xslt xslt-1.0 xslt-2.0

这是我正在寻找的输出

<a href="#value-1" title="name">link name</a>
<a href="#value-2" title="name">link name</a>
<a href="#value-3" title="name">link name</a>

我正在尝试下面的

<a>
<xsl:attribute name="href">"{concat('#value-',position())}"</xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="name"/></xsl:attribute>
<xsl:value-of select="link name" />
</a>

我仍然无法使href值增加。关于如何增加href值的任何指针?

1 个答案:

答案 0 :(得分:1)

你应该使用xsl:value-of here,以类似的方式输出“name”

<xsl:value-of select="concat('#value-', position())" />

或者使用属性值模板,这是大括号的来源

<a href="#value-{position()}" name="{name}">

花括号仅适用于属性值。