This is a good place to start if you need information for how to create the XSLT file itself.
XSLT Tutorial[
^]
The tutorial is about how to convert XML to HTML using XSLT.
You can use Visual Studio to edit and debug your XSLT.
When you have a proper XSLT file, you can use the methods in solution 1 to do the conversion in a c# application.