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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] key definition, Joerg Pietschmann | Thread | [xsl] different templates, Ingo Friepoertner |
Re: [xsl] cdata output and differen, Ling Kok Choon | Date | [xsl] Solved -accessing Character E, jdgarrett |
Month |