xsl-list
[Top] [All Lists]

RE: Trying to use Docbook transforms with Saxon7

2003-10-06 08:48:24
You are using a stylesheet that is designed to work with Saxon 6.5.x. If
you need to use XSLT 2.0 features you will have to convert it yourself;
otherwise just download 6.5.3 and run it with that.

Michael Kay


-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Bob Foster
Sent: 06 October 2003 06:54
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Trying to use Docbook transforms with Saxon7


chunker.xsl fails because it is looking for saxon:output, 
with the saxon 
namespace identified as xmlns:saxon="http://icl.com/saxon";. 
Looking at 
the Saxon7 docs, I don't think just changing the namespace will bring 
joy. Here is a quote of the offending snippet.

<xsl:template name="make-relative-filename">
   <xsl:param name="base.dir" select="'./'"/>
   <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>
     <!-- other alternatives deleted -->
     <xsl:otherwise>
       <xsl:message terminate="yes">
         <xsl:text>Don't know how to chunk with </xsl:text>
         <xsl:value-of select="system-property('xsl:vendor')"/>
       </xsl:message>
     </xsl:otherwise>
   </xsl:choose>
</xsl:template>

I realize this isn't a lot of information; I am hoping someone has 
already been there, done that.

Bob Foster
http://www.xmlbuddy.com/



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list