Subject: how to select the complementary of a child ?
From: Mathieu Mangeot Lerebours <Mathieu.Mangeot@xxxxxxxxxxxxxx>
Date: Tue, 16 Mar 1999 11:56:50 +0100
|
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
|