dirname — Return directory part of a path
This function returns the directory part of a path.
<xsl:template name="dirname"> <xsl:param name="filename" select="''"></xsl:param> <xsl:if test="contains($filename, '/')"> <xsl:value-of select="substring-before($filename, '/')"></xsl:value-of> <xsl:text>/</xsl:text> <xsl:call-template name="dirname"> <xsl:with-param name="filename" select="substring-after($filename, '/')"></xsl:with-param> </xsl:call-template> </xsl:if> </xsl:template>