[xsl] Find ancestor attribute of variable

Subject: [xsl] Find ancestor attribute of variable
From: "Robert Soesemann" <rsoesemann@xxxxxxxxxxx>
Date: Tue, 30 Nov 2004 12:53:05 +0100
Hello,

Can anybody help out to find the right XPath expression. I need the...
- value of the @type attribute
- of an nearest contentitem node
- which is an ancestor of the $anchor-node variable (=anchor element)


INPUT XML:

1	...
2	<contentitem type="article">		<-- I NEED THIS
ANCESTORS @type value
3	  ...
4	  <anchor name="article1"/>		<-- I HAVE THIS INSIDE
VARIABLE $anchor-node
5	  ...
6	</contentitem>
7	...

I got errors when I tried:

<xsl:variable name="type" select="ancestor::$anchor-node[name(.) =
'contentitem']/@type"/>

Thank you,

R.

Current Thread