Re: [xsl] How can I always match the immediate ancestral element?

Subject: Re: [xsl] How can I always match the immediate ancestral element?
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Wed, 12 May 2004 10:14:40 +0100
Hi Taro,

> How can I define a template for the "anchor" so that I can test if
> the first "anchor" inside the immediate ancestral "section" is the
> current "anchor" node?

You can find the first <anchor> inside the immediate ancestral
<section> element with:

  ancestor::section[1]/descendant::anchor[1]

You can test whether that <anchor> element is the same as the current
<anchor> element with:

  generate-id(current()) =
  generate-id(ancestor::section[1]/descendant::anchor[1])

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/

Current Thread