Subject: Re: [xsl] Filtering nodes based on name and value From: David Carlisle <davidc@xxxxxxxxx> Date: Mon, 02 Apr 2012 17:29:00 +0100 |
Hi,
On 4/2/2012 5:58 AM, David Carlisle wrote:On 02/04/2012 10:51, Fabien Tillier wrote:<xsl:value-of select="row[N101 = 5]"/>
<xsl:variable name="param" select="'N101'"/>
<xsl:value-of select="row[*[name()=$param] = 5]"/>
Or,
<xsl:key name="element-by-name" match="*" use="name()"/>
then
row[key('element-by-name',$param) = 5]
This may give the processor a bit more help.
Cheers, Wendell
<xsl:key name="element-by-name" match="*" use="concat(name(),' ',generate-id(..))"/>
<xsl:key name="element-by-name" match="*" use="name()"/> row[key('element-by-name',$param,.) = 5]
-- google plus: https:/profiles.google.com/d.p.carlisle
________________________________________________________________________ The Numerical Algorithms Group Ltd is a company registered in England and Wales with company number 1249803. The registered office is: Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Filtering nodes based on , Wendell Piez | Thread | Re: [xsl] Filtering nodes based on , Wendell Piez |
Re: [xsl] Filtering nodes based on , Wendell Piez | Date | Re: [xsl] Re : [xsl] XSL-FO: Drawin, davep |
Month |