RE: [xsl] Doing multiple tranformations

Subject: RE: [xsl] Doing multiple tranformations
From: Narinder Anand <Narinder.Anand@xxxxxxxxxxxx>
Date: Mon, 7 May 2001 10:10:23 -0700
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: [xsl] 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


Current Thread