RE: [xsl] Key function using key strings from msxsl:node-set generated node. Doesn't work?

Subject: RE: [xsl] Key function using key strings from msxsl:node-set generated node. Doesn't work?
From: "Gennady Loskutov" <g_loskutov@xxxxxxxxxxxxx>
Date: Fri, 15 Mar 2002 07:44:42 +0100
Malcolm,

>>   key giving Person by the raw address string-->
>>   <xsl:key name="PersonByAddress" match="/People/Person"
>>  use="Address"/>

Actually it gives Person by Address node-set, not a string. If you use this
key, you must supply an Address **element**, which is a child of the Person
element you are looking for. You are supplying a string and therefore
getting nothing (as it should be).

To get what you want, try:
<xsl:key name="PersonByAddress" match="/People/Person"
use="string(Address)"/>

Regards,
Gennady



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


Current Thread