在 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 第一个 -
之后的所有内容。
我有下面的 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 第一个 -
之后的所有内容。