[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] Selectively applying Identity transform to multiple inputs (Multiplexer Style Sheet)
Subject: Re: [xsl] Selectively applying Identity transform to multiple inputs (Multiplexer Style Sheet) From: "Farrukh S. Najmi" <farrukh@xxxxxxxxxxxxxxxxxxxxx> Date: Fri, 05 Jan 2007 16:04:14 -0500 |
cknell@xxxxxxxxxx wrote: > 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> > Thanks very much! This does the trick very nicely. How can I extend above so that I can do selective transformation of some nodes in the output tree? For example what if I want to suppress the copying of some nodes based on a parameter value. Here is a sample template to selectively copy tp:Comment element. I cant figure out how how to wire this to what you suggested earlier. <!-- Only copy tp:Comment if $copyComment is not null --> <xsl:template match="tp:Comment"> <xsl:if test="$copyComment != ''"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:if> </xsl:template> Thanks again. -- Regards, Farrukh Web: http://www.wellfleetsoftware.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Selectively applying Iden, cknell | Thread | RE: Re: [xsl] Selectively applying , cknell |
RE: [xsl] Selectively applying Iden, Michael Kay | Date | Re: [xsl] Selectively applying Iden, Abel Braaksma |
Month |