Subject: RE: how to select the complementary of a child ?
From: David Schach <davidsch@xxxxxxxxxxxxx>
Date: Wed, 17 Mar 1999 10:53:52 -0800
|
If you are using IE5's XSL, the syntax is *[nodeName() != "a"]
> -----Original Message-----
> From: Mathieu Mangeot Lerebours [SMTP:Mathieu.Mangeot@xxxxxxxxxxxxxx]
> Sent: Tuesday, March 16, 1999 2:57 AM
> To: xsl-list@xxxxxxxxxxxxxxxx
> Cc: mangeot@xxxxxxxxxxxxxx
> Subject: how to select the complementary of a child ?
>
>
> 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
|