Thanks for the quick reply Alex,
For the moment I want to stick to using XSL so I can understand it further.
Other things I want to do further on down the track is highlight the lower percentages in red, and create ordered lists, but i need the table first. I may CSS just to colour the back fill of the table for the presentation.
But i'm trying to stick to XSL for now. But yes I do want to transform the data into a HTML table. A couple of people have recommended using a for-each statement, but i'm unsure where to start for now.