RE: [xsl] Is it possible to use one key element for dual conditions

Subject: RE: [xsl] Is it possible to use one key element for dual conditions
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Wed, 20 Jun 2001 13:14:34 +0100
> I  use two keys for following conditions:
> 
> when  FacilityID exists, use prodCode key
> <xsl:key name="prodCode" match="z:row"
> use="concat(@FacilityID,':',@ProductCode)"/>
> 
> when no FacilityID exists, then use prodCode2 key
> <xsl:key name="prodCode2" match="z:row" use="@ProductCode" />
> 
> The above key element is applied to get a set of unique node-set
> and the related information.
> 
> I am wondering is it possible to combine these two keys into 
> one key

Use two xsl:key declarations with the same name:

<xsl:key name="prodCode" match="z:row[@FacilityId]"
  use="concat(@FacilityID,':',@ProductCode)"/>
<xsl:key name="prodCode" match="z:row[not(@FacilityId)]" 
  use="@ProductCode" />

Mike Kay
Software AG

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


Current Thread