首页 > 解决方案 > 删除 '.' 之前的前缀 (点)

问题描述

对于一个变量,假设

varCode = kvnownananna.ThisistheStringRequired.iobabvoabnv

我需要在(点)之前删除前缀并在第二个(点).之后删除后缀.

只需要获取“ ThisistheStringRequired”。

我们如何在 xsl-fo 模板中做到这一点?

标签: xsltxslt-1.0xslt-2.0xsl-fo

解决方案


<xsl:variable name="newVar" select="replace($varCode, '.*\.(.*)\..*', '$1')"/>

或者

<xsl:variable name="newVar" select="tokenize($varCode, '.')[2]"/>

推荐阅读