Re: [xsl] ancestors property?

Subject: Re: [xsl] ancestors property?
From: Oleg Tkachenko <olegt@xxxxxxxxxxxxx>
Date: Wed, 04 Dec 2002 02:15:39 +0200
Michael wrote:
If I have something like this:

<outside myprop='123'>
  <mid>
    <inside>456</inside>
  </mid>
</outside>


How would I write my match for my <xsl:template> for the <inside> node so that that template would only match if outside's myprop was equal to '123' (and another template might match only '234' for example. I want there to be any number of nested levels between the <outside> and <inside> tags. I tried using ancestor() but I must have messed something up because it said ancestor didn't exist.

<xsl:template match="outside[@myprop='123']//inside"> or <xsl:template match="inside[ancestor::outside[@myprop='123']]">

PS. And ancestor() reminds me something ancient :)
--
Oleg Tkachenko
eXperanto team
Multiconn Technologies, Israel


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread