Forum Moderators: open
XML has the data. XSLT can tranform that data into a Markup Language (HTML or XHTML). You will need to run XSLT on a Server (most Linux and MS servers can run XSLT). Or you could even use ASP or PHP to grab the XML and display it how you want to without bothering with XSLT since the changes you want to make are pretty small.
So, do you have access to these facilities on your server?
If not, then you can achieve a similar result on the client using either Flash or AJAX. Which you choose depends on your current skills and experience and what you want to do with it.
Assuming little experience with these technolgies, then Server Side ASP or PHP is the easiest route.
Fundamentally, then, this is not an XML question, it's a question about how to include external content in a web page. In that case, here are some options for you: