Please do not ask the same question more than once. You should close one of them so people don't get confused.
You should look at the articles in this web site, in particular the "Our recommended articles" at the right side. At least one article is about using XSLT to convert XML to HTML. Try that. Note that XSLT and XSL is essentially the same thing.
Thinking is a feeling; pleasant for some and unpleasant for others.