Re: [xsl] Selecting attribute from previous parent node

Subject: Re: [xsl] Selecting attribute from previous parent node
From: "Thang X. Le" <tle@xxxxxxxxxxx>
Date: Fri, 27 Jan 2006 15:57:29 -0800
If your current node is: row//basket/flower[@type='tulip']

Then the previous non-tulip flower node is:
ancestor::flower[@type!='tulip']

And you can get (print) the previous flower type like this:
<xsl:apply-templates select="ancestor::flower[@type!='tulip']"/>

<xsl:template match="flower">
	<xsl:value-of select="@type"/>
</xsl:template>

Or maybe I don't quite understand the requirements...

On 27 Jan 2006 at 17:28, Andrea Berman wrote:

> It's Friday!  Please, have pity upon me and save my sanity!
> 
> Say I have the following style of XML:
> 
> <row>
>    <basket>
>      <flower type="rose">
>        <basket>
>          <flower type="tulip">
>            <basket>
>               ...
>            </basket>
>          </flower>
>        </basket>
>      </flower>
>    </basket>
> </row>
> 
> If I'm at node "flower" with type of "tulip", how do I reference the
> previous flower's type?
> 
> 
> Thanks!

Current Thread