[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

how to select the complementary of a child ?


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



Current Thread
Keywords
xsl