Subject: RE: [xsl] Selectively applying Identity transform to multiple inputs (Multiplexer Style Sheet) From: cknell@xxxxxxxxxx Date: Fri, 05 Jan 2007 15:35:26 -0500 |
How about this? <xsl:template match="/"> <xsl:choose> <xsl:when test="$input2=''"> <xsl:copy-of select="." /> </xsl:when> <xsl:otherwise> <xsl:copy-of select="document($input2/)" /> </xsl:otherwise> </xsl:choose> </xsl:template> -- Charles Knell cknell@xxxxxxxxxx - email -----Original Message----- From: Farrukh S. Najmi <farrukh@xxxxxxxxxxxxxxxxxxxxx> Sent: Fri, 05 Jan 2007 15:19:49 -0500 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Selectively applying Identity transform to multiple inputs (Multiplexer Style Sheet) Dear colleagues, I have a newbie question. In my XSLT, in addition to my main input, I am reading a second input in my XSLT using the document() function. The second input's URL is specified via an <xsl:param>: <xsl:param name="input2" select="''"></xsl:param> I need to produce output tree that is either the identity transform of the main input or the second input depending upon whether the parameter $input2 is null/empty or not. If it is null/empty then the main input should be copied to output tree. If it is not null/empty then the second input should be copied to output tree. I have been unable to do this correctly after much trying. Can someone provide some guidance on how to accomplish this seemingly simple task? Thanks for your help. -- Regards, Farrukh Web: http://www.wellfleetsoftware.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Selectively applying Iden, Abel Braaksma | Thread | Re: [xsl] Selectively applying Iden, Farrukh S. Najmi |
[xsl] Selectively applying Identity, Farrukh S. Najmi | Date | RE: [xsl] Selectively applying Iden, Michael Kay |
Month |