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: Key and next attribute ?


> 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

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