[xsl] Filtering elements of a tree

Subject: [xsl] Filtering elements of a tree
From: "Venkatesh Sutrave" <vmsutrave@xxxxxxxxxxxxxx>
Date: 8 May 2002 05:16:04 -0000
Hi all,
I am having an xml like this -

<Topic id="5" Text="music">
	<category id="6" Text="blues">
		<artist id="7" Text="bb king"/>
		<artist id="8" Text="lightnin hopkins"/>
	</category>
	<category id="6" Text="red">
		<Category id="11" Text="bb">
			<artist id="8" Text="lightnin hopkins"/>
		</Category>
	</category>
	<category id="6" Text="jazz">
		<category id="11" Text="bebop">
			<artist id="7" Text="charlie parker"/>
		</category>
		<artist id="7" Text="miles davis"/>
		<artist id="10" Text="john coltrane"/>
	</category>
</Topic>

I want to select the element artist with id=7 and its parent, grand parent and so on.
After transformation the xml should look like this-


<TreeNode id="5" Text="music">
	<TreeNode id="6" Text="blues">
		<TreeNode id="7" Text="bb king"/>
	</TreeNode>
	<TreeNode id="6" Text="jazz">
		<TreeNode id="11" Text="bebop">
			<TreeNode id="7" Text="charlie parker"/>
		</TreeNode>
		<TreeNode id="7" Text="miles davis"/>
	</TreeNode>
</TreeNode>

Please assist.
Thanks in advance,
Venkatesh
_________________________________________________________
Click below to visit monsterindia.com and review jobs in India or Abroad
http://monsterindia.rediff.com/jobs



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



Current Thread