我正在調用模板來填充變量。該模板正在傳遞完整的UNC路徑,並且僅返回文件夾路徑部分。但它正在將反斜槓改爲正斜槓。XSLT模板 - 反斜槓返回問題
這裏是模板:
<xsl:template name="substring-before-last">
<xsl:param name="string"/>
<xsl:param name="char"/>
<xsl:choose>
<xsl:when test="contains($string, $char)">
<xsl:value-of select="substring-before($string, $char)"/>
<xsl:text>/</xsl:text>
<xsl:call-template name="substring-before-last">
<xsl:with-param name="string" select="substring-after($string, $char)"/>
<xsl:with-param name="char" select="$char"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise/>
</xsl:choose>
,這裏是它是如何叫:
<xsl:variable name="folderpath">
<xsl:call-template name="substring-before-last">
<xsl:with-param name="string" select="$filepath"/>
<xsl:with-param name="char" select="'\'"/>
</xsl:call-template>
$文件路徑填充:\ vboxsvr \ SharedFolder_Assets \ 90min.mov
我目前正在返回:// vboxsvr/SharedFolder/_Assets /當我想要:\ vboxsvr \ SharedFolder_Assets \
任何意見,將不勝感激。
謝謝
謝謝 – azz2912