RE: Using the not function

Subject: RE: Using the not function
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Mon, 17 Jan 2000 09:46:46 -0000
> 	I guess I haven't been able to find a real good 
> explanation of the not function in XPath or XSLT. 
> How could I do something like:
> 
>   <xsl:template match="root">
>     <html>
>      <head>
>       <title><xsl:value-of select="element3" /></title>
>      </head>
>      <body>
>       <xsl:apply-templates select="[all but element3]" />
>      </body>
>     </html>
>   </xsl:template>
> 

<xsl:apply-templates select="*[not(self::element3)]"/>

This selects all the child elements that don't satisfy the boolean condition
self::element3, i.e. all those for which self::element3 is an empty
node-set, i.e. all those which are not element3 elements.

Mike Kay


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread