Subject: RE: Error: when distance between section definitions exceed 3678 (roughly)
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 2 Dec 2005 00:22:05 -0000
|
If you can't solve this using sibling recursion, and can't move to XSLT 2.0,
you might try to tackle it using a different positional grouping technique.
Define a key for each of the elements that's the generate-id() of the most
recent preceding sibling that matches "Point A" or "Point B". Then do
Muenchian grouping using this key.
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: geoff hopkins [mailto:geoffhopkins123@xxxxxxxxx]
> Sent: 01 December 2005 09:01
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: Error: when distance between section
> definitions exceed 3678 (roughly)
>
> <root>
> <artefact doc_ref="me.doc">
> <instance doc="me.doc" sec="R[3]"\>
> <instance doc="me.doc" sec="R[2]"\>
> <instance doc="me.doc" sec="R[1]"\>
> <artefact>
> </root>
>
> is an example output, the premise of the xslt script
> is to extract all R[xxx] tags from the xml document
> between Point A and Point B (point A to B can repeat
> several times in the doc or once)
>
> where the node is showing <text></text> in the example
> input this would normally contain the various text or
> R[xxx]
>
> Geoff
>
> --- Dimitre Novatchev <dnovatchev@xxxxxxxxx> wrote:
>
> > So, what should be the output?
> >
> > --
> > Cheers,
> > Dimitre Novatchev
> > ---------------------------------------
> > To avoid situations in which you might make mistakes
> > may be the
> > biggest mistake of all.
>
>
>
> __________________________________
> Start your day with Yahoo! - Make it your home page!
> http://www.yahoo.com/r/hs
|