Subject: RE: Conditional Include statements
From: Emmanuel Begue <eb@xxxxxxxxxx>
Date: Thu, 2 Apr 2009 11:20:35 +0200
|
> -----Original Message-----
> From: Michael Kay [mailto:mike@xxxxxxxxxxxx]
> Sent: Thursday, April 02, 2009 10:03 AM
>
> what people are usually looking for is some kind of dynamic
> despatch mechanism, and of course there are existing ways
> of achieving this in XSLT that work perfectly well.
One way to do this with Saxon (that I recently found out thanks
to a reply from Michael) is:
<xsl:output saxon:next-in-chain="a.xsl" name="a"/>
<xsl:output saxon:next-in-chain="b.xsl" name="b"/>
<xsl:result-document href="output.xml" format="{if (condition) then 'a' else
'b'}">
<xsl:sequence
select="elements_to_be_processed_further_by_either_a_or_b"/>
</xsl:result-document>
Regards,
EB
|