Thanx,
I'm able to do this using node-set...
Narinder
-----Original Message-----
From: Michael Kay [mailto:mhkay@xxxxxxxxxxxx]
Sent: Friday, May 04, 2001 2:17 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE: Doing multiple tranformations
> I'm trying to apply multiple XSLs for a single input in a
> sequence.For eg.
>
> Input file: test.xml
> XSL1: first.xsl
> XSL2: sec.xsl
>
> Operation Needed:
> test.xml + first.xsl -> intermediate.xml
> intermediate.xml+sec.xsl -> final.xml
>
> Is there a way I can apply only the second style sheet and
> let it handle the
> first transformation also (I DON'T want to move the stuff
> from first.xsl to
> sec.xsl) ??
You can control stylesheet chaining easily using the TrAX (JAXP 1.1) API.
It's also not difficult using the MSXML API.
Saxon has an option saxon:next-in-chain on xsl:output, but it is controlled
from the first stylesheet, not the second.
I think I also came across an XSLT processor that offered chaining from the
command line, but I can't remember which one.
Of course, with the xx:node-set() extension you can also do a multi-phase
transformation within a single stylesheet.
Mike Kay
Software AG
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|