Re: [xsl] <xsl:key> and use attribute

Subject: Re: [xsl] <xsl:key> and use attribute
From: "J.Pietschmann" <j3322ptm@xxxxxxxx>
Date: Tue, 28 May 2002 23:29:10 +0200
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



Current Thread