xsl-list
[Top] [All Lists]

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

2004-05-12 02:14:40
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/



<Prev in Thread] Current Thread [Next in Thread>