This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: How to test if a node is a descendant of a specific ancestor
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] How to test if a node is a descendant of a specific ancestor
- From: "Mitchell, Edmund" <EMitchell at fnf dot com>
- Date: Thu, 26 Apr 2001 05:59:05 -0700
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hello
If you want to know if it's in the ancestral tree, use
if test='ancestor::head-row'
or you could test for a specific generational gap:
parent->
if test='../head-row'
grandparent->
if test='../../head-row'
The syntax is the same for the body-row.
I hope that helps
Edmund
-----Original Message-----
From: Sebastian Schirmer [mailto:schirmer@sitewaerts.de]
I have an xml file that looks like the following:
<layout>
<head-row>
<data>
<string>
</string>
</data>
</head-row>
<xsl:template match="//string">
.......Pseudo code:
<test if the current context node is a descendant of head-row>
<p class="head-row">some content</p>
</test>
<test if the current context node is a descendant of body-row>
<p class="body-row">some content</p>
</test>
...........
How can I test this?
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list