]> granicus.if.org Git - docbook-dsssl/commitdiff
Work around relative filename bug in libxslt
authorNorman Walsh <ndw@nwalsh.com>
Mon, 13 May 2002 13:43:44 +0000 (13:43 +0000)
committerNorman Walsh <ndw@nwalsh.com>
Mon, 13 May 2002 13:43:44 +0000 (13:43 +0000)
xsl/html/chunker.xsl

index 11bd1a40b6175029e1446d83d0333f06937b9af2..f591c0d1752adb66f9344e069b3efeff46147d38 100644 (file)
   <xsl:param name="base.name" select="''"/>
 
   <xsl:choose>
+    <!-- put Saxon first to work around a bug in libxslt -->
+    <xsl:when test="element-available('saxon:output')">
+      <!-- Saxon doesn't make the chunks relative -->
+      <xsl:value-of select="concat($base.dir,$base.name)"/>
+    </xsl:when>
     <xsl:when test="element-available('exsl:document')">
       <!-- EXSL document does make the chunks relative, I think -->
       <xsl:choose>
         </xsl:otherwise>
       </xsl:choose>
     </xsl:when>
-    <xsl:when test="element-available('saxon:output')">
-      <!-- Saxon doesn't make the chunks relative -->
-      <xsl:value-of select="concat($base.dir,$base.name)"/>
-    </xsl:when>
     <xsl:when test="element-available('xalanredirect:write')">
       <!-- Xalan doesn't make the chunks relative -->
       <xsl:value-of select="concat($base.dir,$base.name)"/>