【发布时间】:2014-06-29 11:55:00
【问题描述】:
我怎样才能得到最后一个位置
<contrib contrib-type="author" corresp="no">
<surname>Duan</surname>
</contrib>
<contrib contrib-type="author" corresp="no">
<surname>Ding</surname>
</contrib>
<contrib contrib-type="author" corresp="no">
<surname>Li</surname>
</contrib>
<contrib contrib-type="author" corresp="no">
<surname>Miao</surname>
</contrib>
这是 XSL
<xsl:template match="contrib">
<xsl:choose>
<xsl:when test="position()=last()">
<xsl:apply-templates />
<xsl:text> and </xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates/>
<xsl:text>, </xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
我需要这个输出:Duan、Ding、Li 和 Miao
谁能告诉我它有什么问题?提前致谢。
【问题讨论】:
标签: xslt