[xsl] restructuring element hierarchy using xslt

Subject: [xsl] restructuring element hierarchy using xslt
From: "james walker" <jameswalkerandy@xxxxxxxxxxx>
Date: Mon, 29 Sep 2003 13:00:24 +0100
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 position="1.1.2">
	<het position="1.2">
		<het position="1.2.1">
<het position="2">
	<het position="2.1">
		<het position="2.1.1">

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

Current Thread