[xsl] How to move sibling 1 to child, sibling 2 to grandchild...

Subject: [xsl] How to move sibling 1 to child, sibling 2 to grandchild...
From: Alex Muir <alex.g.muir@xxxxxxxxx>
Date: Mon, 15 Aug 2011 20:00:15 +0000
Hi given the following

         <group xml:id="MILHIS_Yes">
            <name>Yes</name>
         </group>
         <group xml:id="MILHIS_Vehicles">
            <name>Vehicles</name>
         </group>
         <group xml:id="MILHIS_Air">
            <name>Air</name>
         </group>
         <group xml:id="MILHIS_Aeroplane">
            <name>Aeroplane</name>
         </group>
         <item xml:id="MILHIS_Attack_Aircraft">
            <name>Attack Aircraft</name>
         </item>

I'm trying to convert it to without any success.

    <group xml:id="MILHIS_Yes">
      <name>Yes</name><group xml:id="MILHIS_Vehicles">
        <name>Vehicles</name>
        <group xml:id="MILHIS_Air">
          <name>Air</name>
          <group xml:id="MILHIS_Aeroplane">
            <name>Aeroplane</name>
            <item xml:id="MILHIS_Attack_Aircraft">
              <name>Attack Aircraft</name>
            </item>
          </group>
        </group>
      </group>
    </group>

How do you do this in xslt assuming you could have any number of
groups followed by 1 item?

Regards
--
Alex Muir
Instructor | Program Organizer - University Technology Student Work
Experience Building
University of the Gambia
http://sites.utg.edu.gm/alex/

Low budget software development benefiting development in the Gambia,
West Africa
Experience of a lifetime, come to Gambia and Join UTSWEB -
http://sites.utg.edu.gm/utsweb/

Current Thread