2013-02-25 1 views
1

내가 예를 들어 문자열이 있습니다XSLT - 전에 문자열을 얻을 마지막 '/'

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

을 내가 전에 문자열을 좀하고 싶습니다 마지막 '/'입니다 :

C :/사용자/xyz/test_files

감사합니다. 이 같은

답변

2

시도 뭔가 :

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

이 현재의 상황이 가정은 path입니다.

0
<xsl:template match="path"> 
    <xsl:variable name="p" select="string-join(tokenize(., '/')[position() lt last()], '/')"/> 
</xsl:template> 

해야합니다.