putting all the elements with a given name one level up

Subject: putting all the elements with a given name one level up
From: "Pedro Castro" <pfc@xxxxxxxxxx>
Date: Tue, 29 Jun 2004 00:07:54 +0100
Hi,
I have this xml:

<root>
            <aaa>
                        <bbb/>
                        <ccc/>
                        <bbb/>
            </aaa>
            <aaa>
                        <ccc>
                                   <abc>test</abc>
                        <ccc>
                        <bbb/>
                        <bbb/>
            </aaa>
</root>

And I want to transform it to this one:
(The difference is that all the ccc elements, and it's children are removed
from the location where they are and putted below the root element)

<root>
            <aaa>
                        <bbb/>
                        <bbb/>
            </aaa>
            <aaa>
                         <bbb/>
                        <bbb/>
            </aaa> 

            <ccc/>
            <ccc>
                        <abc>test</abc>
            <ccc>
</root>

Many thanks.
Pedro Castro.




Current Thread