[xsl] Printing ancestor elements of all element nodes

Subject: [xsl] Printing ancestor elements of all element nodes
From: Mukul Gandhi <gandhi.mukul@xxxxxxxxx>
Date: Wed, 3 Aug 2005 16:34:27 +0530
I have this XML document -

<root>
  <a>
    <b>
       <c/>
       <d/>
       <e>
          <f>
            <g/>
            <h/>
          </f>
       </e>
    </b>
  </a>
</root>

The following output is desired -
root -
a - root
b - a,root
c - b,a,root
d - b,a,root
e - b,a,root
f - e,b,a,root
g - f,e,b,a,root
h - f,e,b,a,root

How to do this with XSLT?

I'll be testing this with both Xalan-J 2.6.0 and Saxon 8.4. I need a
XSLT 1.0 solution.

Regards,
Mukul

Current Thread