Subject: Re: how to select the complementary of a child ? From: Shekhar Kshirsagar <skshirsa@xxxxxxxxxxxxxxxxxx> Date: Tue, 16 Mar 1999 07:42:19 -0500 |
Hi, One way to achieve this might be by adding one intermidiate layer of template, <xsl:choose> <xsl:when match="a"> </xsL:when> <xsl:otherwise> <xsl:apply-templates> </xsl:otherwise> <xsl:choose> Thanks & Regards, Shekhar Kshirsagar Nortel Networks At 11:56 AM 3/16/99 +0100, Mathieu Mangeot Lerebours wrote: > >Hello, > >I'm trying to write an xsl file. > >Inside a node, I need to select all its children exept one. >I'm not able to write this in XSL. >Have you got any idea ? > > >The source : ><root> > <a>...</a> > <b>...</b> > ................. > <z>...</z> ></root> > >The XSL stylesheet: ><xsl:template match="root"> > <xsl:apply-templates select="a"/> > <myns:rest> > <xsl:apply-templates select="all-the-children-exept a"/> > </myns:rest> ></xsl:template> > >The result: ><A>...</A> ><myns:rest> ><B>...</B> >....... ><Z>...</Z> ></myns:rest> > > >For : > <xsl:apply-templates select="all-the-children-exept a"/> >I tried : > <xsl:apply-templates select="*[not(a)]"/> > <xsl:apply-templates select=".[not(a)]"/> > <xsl:apply-templates select="not(a)"/> > >But I didn't manage to obtain what I want > > >Thank you for your help. > > >-- >Mathieu MANGEOT-LEREBOURS | Phone : +33 4 76 61 51 32 >Xerox Research Centre Europe | Fax : +33 4 76 61 50 99 >6 chemin de Maupertuis | E-mail: Mathieu.Mangeot@xxxxxxx >F-38240 Meylan FRANCE | http://www.xrce.xerox.com > > > 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: how to select the complementary, Kay Michael | Thread | RE: how to select the complementary, David Schach |
RE: how to select the complementary, Kay Michael | Date | RE: Problems with LotusXSL., Ed Nixon |
Month |