This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
Re: Error with Xalan-J 2.4.0 and DocBook XSL 1.58.1
- From: Bob Stayton <bobs at caldera dot com>
- To: Patrick Hartling <patrick at vrac dot iastate dot edu>,docbook-apps at lists dot oasis-open dot org
- Date: Tue, 03 Dec 2002 09:21:02 -0800
- Subject: Re: DOCBOOK-APPS: Error with Xalan-J 2.4.0 and DocBook XSL 1.58.1
- References: <3DECDF39.2020007@vrac.iastate.edu>
On Tue, Dec 03, 2002 at 10:43:37AM -0600, Patrick Hartling wrote:
> I just downloaded version 1.58.1 of the DocBook XSL stylesheets for
> testing, and I am getting this error quite a bit using Xalan-J 2.4.0:
>
> file:///home/users/patrick/docbook-xsl-1.58.1/common/gentext.xsl; Line
> 130; Column 57; XSLT Error (javax.xml.transform.TransformerException):
> Variable accessed before it is bound!
>
> If I use Saxon, there is no error (though I have not reviewed the
> rendered documents for correctness yet). Before I switch everything over
> to Saxon, I want to be sure that this is a problem with Xalan and not the
> new stylesheets. I have attached the smallest example I could come up
> with that causes the error. Thanks.
I don't get this error when using Xalan-J 2.4.1 (I don't
have 2.4.0 to test).
I can't see why the line in question should produce an
error since the referrer parameter is declared:
<xsl:template match="*" mode="object.xref.template">
<xsl:param name="purpose"/>
<xsl:param name="xrefstyle"/>
<xsl:param name="referrer"/>
<xsl:call-template name="gentext.template">
<xsl:with-param name="context" select="'xref'"/>
<xsl:with-param name="name">
<xsl:call-template name="xpath.location"/>
</xsl:with-param>
<xsl:with-param name="purpose" select="$purpose"/>
<xsl:with-param name="xrefstyle" select="$xrefstyle"/>
<xsl:with-param name="referrer" select="$referrer"/> <!-- Line 130 -->
</xsl:call-template>
</xsl:template>
Do you get this same error with the 1.57.0 stylesheets,
which had a very similar template?
--
Bob Stayton 400 Encinal Street
Publications Architect Santa Cruz, CA 95060
Technical Publications voice: (831) 427-7796
The SCO Group fax: (831) 429-1887
email: bobs@sco.com