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

Subject: [xsl] FW: Cross reference, grouping, sorting & filtering problem
From: "*Tom Hall" <Tom.Hall@xxxxxxxxx>
Date: Wed, 24 Oct 2001 12:19:27 +1300
> 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


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


Current Thread