我有例如字符串:
<path> c:/users/xyz/test_files/test.xml </path>
我想得到最后一个'/'之前的字符串,即:
c:/users/xyz/test_files
提前致谢。
尝试这样的事情:
<xsl:variable name="tokens" select="tokenize(.,'/')"/>
<xsl:value-of select="$tokens[not(.=$tokens[last()])]" separator="/"/>
这假设当前上下文是path
.
<xsl:template match="path">
<xsl:variable name="p" select="string-join(tokenize(., '/')[position() lt last()], '/')"/>
</xsl:template>
应该做。