Re: how to select the complementary of a child ?

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