xsl-list
[Top] [All Lists]

restructuring element hierarchy using xslt

2003-09-29 05:00:24
I have an xml document like this:

<het position="1"></het>
<het position="1.1"></het>
<het position="1.1.1"></het>
<het position="1.1.2"></het>
<het position="1.2"></het>
<het position="1.2.1"></het>
<het position="2"></het>
<het position="2.1"></het>
<het position="2.1.1"></het>

and i was trying to get it to look like this:

<het position="1">
        <het position="1.1">
                <het position="1.1.1">
                </het>
                <het position="1.1.2">
                </het>
        </het>
        <het position="1.2">
                <het position="1.2.1">
                </het>
        </het>
</het>
<het position="2">
        <het position="2.1">
                <het position="2.1.1">
                </het>
        </het>
</het>

In other words make it nested. I can get the first set of elements out by doing a contains() function in a predicate (<xsl:template match="het[contains(@position, '.')=false]">) but i am having a problem with template matching, i know i can't put a template match within a template match and this is causing me a bit of trouble.

_________________________________________________________________
Get Hotmail on your mobile phone http://www.msn.co.uk/msnmobile


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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