我有字符串例如:
<path> c:/users/xyz/test_files/test.xml </path>
我希望在最后一个'/'之前得到字符串:
C:/用户/ XYZ / test_files
先谢谢。
答案 0 :(得分:3)
尝试这样的事情:
<xsl:variable name="tokens" select="tokenize(.,'/')"/>
<xsl:value-of select="$tokens[not(.=$tokens[last()])]" separator="/"/>
这假设当前上下文为path
。
答案 1 :(得分:0)
<xsl:template match="path">
<xsl:variable name="p" select="string-join(tokenize(., '/')[position() lt last()], '/')"/>
</xsl:template>
应该这样做。