RE: Key and next attribute ?

Subject: RE: Key and next attribute ?
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Fri, 20 Oct 2000 10:54:11 +0100
> I want search if thing/@name = graphic/@source and replace 
> graphic/@source to thing/@sys-id. See my example:
> <xsl:key name="thingsearch" match="thing/@name" use="."/>

I suggest you index the elements on the value of the attribute:
<xsl:key name="thingsearch" match="thing" use="@name"/>

(You can do it your way, but I find this way less confusing.)

Then you can access the information you want as
select="key('thingsearch', @source)/@sys-id"

If you index the attributes rather than the elements, the equivalent would
select="key('thingsearch', @source)/../@sys-id"

Mike Kay

 XSL-List info and archive:

Current Thread