This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
Re: "Cannot create intensional node-set" error fromSaxon with make.index.markup
- From: Bob Stayton <bobs at caldera dot com>
- To: David Cramer <dcramer at motive dot com>
- Cc: docbook-apps at lists dot oasis-open dot org
- Date: Mon, 17 Feb 2003 09:16:12 -0800
- Subject: Re: DOCBOOK-APPS: "Cannot create intensional node-set" error fromSaxon with make.index.markup
- References: <990D4B8EF7AC7746B7EBBC1444CFFDB7068A1B@rodan.motive.com>
On Mon, Feb 17, 2003 at 02:51:51AM -0600, David Cramer wrote:
> When I turn on make.index.markup I get this error from saxon:
>
> Making portrait pages on USletter paper (8.5inx11in)
> java.lang.UnsupportedOperationException: Cannot create intensional
> node-set with context dependencies: class
> com.icl.saxon.expr.PathExpression:128
> at
> com.icl.saxon.expr.NodeSetIntent.<init>(NodeSetIntent.java:26)
> at
> com.icl.saxon.expr.PathExpression.reduce(PathExpression.java:186)
> ...
>
> Googling I find this bug logged against Saxon:
>
> http://sourceforge.net/tracker/index.php?func=detail&aid=601804&group_id
> =29872&atid=397617
>
> So I gather you can't use make.index.markup with Saxon? Or perhaps
> someone knows a way to tweak the index.xsl code to avoid Saxon's bug?
The index code in DocBook XSL is complex, to say the
least. Every time I try to work with it I have to review
my five pages of notes so I understand what the complex
expressions are doing. In this case, since there is no
indication of the line number causing the problem, finding
the cause of this error would not be easy.
I did notice, however, that the saxon bug report includes
a patch for Saxon. You might try that.
--
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