RE: [xsl] complex conditional statement

Subject: RE: [xsl] complex conditional statement
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Mon, 15 Oct 2001 12:05:47 +0100
> This seems to work for me:
>   <xsl:template match="section">
> <xsl:if test=" $output='retail' and @retail='1' or $output='full' ">
>
> Now I want to do this:
>    <xsl:if test=" ($output='retail' and @retail='1') or
> $output='full' or ( $output = 'sale' and section[ancestor::sale])">
>
> condition is true if the variable $output is 'sale' and the current
> node - I explicitly named it here but because of the match
> statement in the line above, this need not be -
> has an ancestor called 'sale'

If you want to explicitly name the current node, you need to name it
self::section. If you write "section", that's short for child::section.

Mike Kay


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


Current Thread