This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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


> 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]