If you want to maintain XML information on the server and format it as HTML to send to the client, you can use any server-side technique, such as from script in an Active Server Pages (ASP) page. In addition, you can use Extensible Stylesheet Language Transformations (XSLT) to format the information.
If the client is Microsoft® Internet Explorer 5.0 or later, you can send an XML file with an embedded XSLT reference, and the browser will automatically format the sent XML using the referenced style sheet. For more information, see Displaying XML Files in a Browser.
Serving Out XML Files from an HTTP Server | Using XSLT within ASP