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: [EMAIL PROTECTED]