3 回答

TA貢獻1815條經(jīng)驗 獲得超10個贊
使用遞歸方法:
<xsl:template name="output-tokens">
<xsl:param name="list" />
<xsl:variable name="newlist" select="concat(normalize-space($list), ' ')" />
<xsl:variable name="first" select="substring-before($newlist, ' ')" />
<xsl:variable name="remaining" select="substring-after($newlist, ' ')" />
<id>
<xsl:value-of select="$first" />
</id>
<xsl:if test="$remaining">
<xsl:call-template name="output-tokens">
<xsl:with-param name="list" select="$remaining" />
</xsl:call-template>
</xsl:if>
</xsl:template>

TA貢獻1828條經(jīng)驗 獲得超13個贊
我最終使用了這個substring-after()功能。這對我有用:
<a>
<xsl:attribute name="href">
/newpage.aspx?<xsl:value-of select="substring-after(someNode, '?')"/>
</xsl:attribute>
Link text
</a>
即使將我的XSLT版本設置為2.0,我仍然'tokenize()' is an unknown XSLT function.在嘗試使用時出現(xiàn)“ ”錯誤tokenize()。
添加回答
舉報