This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Is it possible to use one key element for dual conditions
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] Is it possible to use one key element for dual conditions
- From: "Michael Kay" <mhkay at iclway dot co dot uk>
- Date: Wed, 20 Jun 2001 13:14:34 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
> 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