1

我有例如字符串:

 <path> c:/users/xyz/test_files/test.xml </path>

我想得到最后一个'/'之前的字符串,即:

c:/users/xyz/test_files

提前致谢。

4

2 回答 2

3

尝试这样的事情:

<xsl:variable name="tokens" select="tokenize(.,'/')"/>
<xsl:value-of select="$tokens[not(.=$tokens[last()])]" separator="/"/>

这假设当前上下文是path.

于 2013-02-25T16:21:40.577 回答
0
<xsl:template match="path">
  <xsl:variable name="p" select="string-join(tokenize(., '/')[position() lt last()], '/')"/>
</xsl:template>

应该做。

于 2013-02-25T16:40:16.243 回答