Subject: RE: Find ancestor attribute of variable
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 30 Nov 2004 13:47:08 -0000
|
> -----Original Message-----
> From: Robert Soesemann [mailto:rsoesemann@xxxxxxxxxxx]
> Sent: 30 November 2004 11:53
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Find ancestor attribute of variable
>
> 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)
$anchor-node/ancestor::contentitem[1]/@type
Michael Kay
http://www.saxonica.com/
>
>
> 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.
|