RE: [xsl] Conditional Include statements

Subject: RE: [xsl] 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

Current Thread