在xslt中动态剪切初始字符串

时间:2015-03-09 14:55:51

标签: xslt xslt-1.0

我有如下所示的xml标签,其值可以是..

<fpml:floatingRateIndex>GBP-LIBOR-BBA</fpml:floatingRateIndex>
<fpml:floatingRateIndex>JPY-LIBOR-BBA</fpml:floatingRateIndex>

现在我有以下xsl标记从xml中提取值,如下所示..

<abc>
    <xsl:value-of select="../fpml:floatingRateIndex" />
    </abc>

the above xsl tag display value as 

GBP-LIBOR-BBA
JPY-LIBOR-BBA

现在可以请您告诉我们如果我希望将这些值显示为

LIBOR-BBA

所以我已经删除了以上所有内容,因为上面的GBP-和JPY-被删除请告知如何实现这一目标

1 个答案:

答案 0 :(得分:0)

您可以使用子字符串轻松实现此目的。

<xsl:value-of select="substring-after(string(../fpml:floatingRateIndex), '-')"/>

这将返回第一个-之后的所有内容。