version="1.0">
<xsl:param name="filename-prefix" select="''"/>
+<xsl:param name="output-root" select="''"/>
<xsl:output method="text"/>
<!--
<xsl:apply-templates select="." mode="calculate-dir"/>
-->
+ <xsl:call-template name="output-root"/>
<xsl:value-of select="@dir"/>
<xsl:value-of select="$filename-prefix"/>
<xsl:value-of select="@filename"/>
<xsl:apply-templates select="." mode="calculate-dir"/>
-->
<xsl:if test="@filename">
+ <xsl:call-template name="output-root"/>
<xsl:value-of select="@dir"/>
<xsl:value-of select="$filename-prefix"/>
<xsl:value-of select="@filename"/>
<!--
<xsl:apply-templates select="." mode="calculate-dir"/>
-->
+ <xsl:call-template name="output-root"/>
<xsl:value-of select="@dir"/>
<xsl:value-of select="$filename-prefix"/>
<xsl:value-of select="@filename"/>
<xsl:apply-templates select="." mode="calculate-dir"/>
-->
<xsl:if test="@filename">
+ <xsl:call-template name="output-root"/>
<xsl:value-of select="@dir"/>
<xsl:value-of select="$filename-prefix"/>
<xsl:value-of select="@filename"/>
</xsl:choose>
</xsl:template>
+<xsl:template name="output-root">
+ <xsl:if test="$output-root != ''">
+ <xsl:value-of select="$output-root"/>
+ <xsl:text>/</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+
</xsl:stylesheet>