Random thought: it looks like you already have the table. You might not need XSL when CSS can do the job for you. That is, if you care only about presentation of the data.
If you're thinking of transforming it into a HTML table, then yeah, you might want to skip that... because the HTML table would be presentation only.
I did some exploring along these lines over ten years ago. It wasn't that hard, really, but I forget exactly what it was I did.