This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Key and next attribute ?
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: Key and next attribute ?
- From: Kay Michael <Michael dot Kay at icl dot com>
- Date: Fri, 20 Oct 2000 10:54:11 +0100
- Reply-To: xsl-list at mulberrytech dot com
> 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
be
select="key('thingsearch', @source)/../@sys-id"
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list