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

cutting the initial string dynamically in xslt

我有下面的 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- 的初始内容,请告知如何实现此目的

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

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

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