[xsl] Cross reference, grouping, sorting & filtering problem

Subject: [xsl] Cross reference, grouping, sorting & filtering problem
From: Tom Hall <tjphall@xxxxxxxxxxx>
Date: Mon, 29 Oct 2001 02:57:48 +0000 (GMT)
Hi, following is an example of an xml structure that I
require grouped through the use of cross references
based on a parameterised filter value. The xml
structure is fairly large so the use of keys to lookup
the 'part' element is highly desirable.
I am currently using xsl:param to define a filter
value for 'collection@name' having got that I need to
return a result set that for all the 'parts' referred
to by 'ref@refid' references in the 'collection'
grouped by 'part@type', sorted with in each group by
'part@name'. It would also be desirable to have the
result set assigned to an xsl:variable.

<large-collection>
	<part id="1" type="type-a" name="name-a"/>
	<part id="2" type="type-a" name="name-b"/>
	<part id="3" type="type-b" name="name-c"/>
	<part id="4" type="type-d" name="name-d"/>
	<part id="5" type="type-b" name="name-e"/>
	<part id="6" type="type-c" name="name-f"/>
	<part id="7" type="type-d" name="name-g"/>
	<part id="8" type="type-b" name="name-h"/>
	<part id="9" type="type-c" name="name-i"/>
	...
	<collection name = "groupA">
		<ref refid="1"/>
		<ref refid="3"/>
	</collection>
	<collection name = "groupB">
		<ref refid="3"/>
		<ref refid="4"/>
	</collection>
</large-collection>


Cheers 
Tom Hall

____________________________________________________________
Nokia Game is on again. 
Go to http://uk.yahoo.com/nokiagame/ and join the new
all media adventure before November 3rd.

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


Current Thread