This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: <xsl:key> and use attribute
- From: "J.Pietschmann" <j3322ptm at yahoo dot de>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Tue, 28 May 2002 23:29:10 +0200
- Subject: Re: [xsl] <xsl:key> and use attribute
- References: <MFJHHIIONMOJKAAA@mailcity.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
Aparna Konduri wrote:
> How to use the "use" attribute of xsl:key?
...
> <member name="T:ford.car">
> <access type="public"/>
> </member>
> <xsl:key name="methods" match="member[starts-with(@name,'M')]"
> use="preceding-sibling::member[starts-with(@name,'T')][1]" />
The expression in the use attribute selects the member node
you want to have and gets it's string value, which is the
empty string.
> <xsl:apply-templates select="key('methods', @name))" mode="method" />
You try to match the empty string against the value of @name.
Try to use
use="preceding-sibling::member[starts-with(@name,'T')][1]/@name"
J.Pietschmann
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list