Re: [xsl] Referencing previous contexts in xpath/Xsl

Subject: Re: [xsl] Referencing previous contexts in xpath/Xsl
From: Clint Redwood <clint@xxxxxxxxxxxxxxx>
Date: Tue, 4 Jan 2011 13:57:41 +0000
Michel,

Thanks for the prompt reply!

I should have mentioned that I am expecting more more than one value of x in
the context and so the @b needs to refer to the current x as it is processed.

Yours,

Clint Redwood

Screwtape Limited, Registered 06663232, Babington House, 26 College Road,
Chilwell, Nottingham NG9 4AS

On 4 Jan 2011, at 13:49, Michel Hendriksen <michel.hendriksen@xxxxxxxxx>
wrote:

> Something like
> $b = x/@b
> Select="x[$a/*[name=$b]]"
>
> Michel
>
> On Tue, Jan 4, 2011 at 2:45 PM, Clint Redwood <clint@xxxxxxxxxxxxxxx>
wrote:
>> Hi,
>>
>> Apologies if this is an obvious question, but I haven't found an answer by
googling.
>>
>> I'm trying to construct and xpath for a select attribute in Xsl. What I
have is something like this
>>
>> Select="x[$a/*[name=current()/@b]]"
>>
>> Which doesn't work as current() is referring to the context item that is
the parent of x, rather than what I want which is to refer to x from within
the second level []s.
>>
>> Is this possible in xpath?
>>
>> Yours,
>>
>> Clint Redwood
>>
>> Screwtape Limited, Registered 06663232, Babington House, 26 College Road,
Chilwell, Nottingham NG9 4AS

Current Thread