I believe it should look something like this:
<xsl:template match="outside[(_at_)myprop='123']//inside">
In this case, the "//" indicates any number of levels.
Sara
-----Original Message-----
From: Michael [mailto:mogmios(_at_)mlug(_dot_)missouri(_dot_)edu]
Sent: Tuesday, December 03, 2002 3:57 PM
To: xslt
Subject: [xsl] ancestors property?
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.
Thanks.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list