There are two ways to show your change log to the user. You can publish it on your website, or include XML file with your project and users will open it from their hard drive, or you could do both.
Edit Publish on a website
There really isn't much to publishing a change log on the website. You just need to publish the XML file. When visitor opens it, it starts Xelog and default view will be used to show the change log.
For this to work you need to host Xelog on the same domain as your change log XML file, otherwise browsers will refuse to fetch Xelog stylesheets because of cross-domain security restrictions.
Edit Include change log with your project
If you distribute your project (through setup or archive) you can include change log file with it. When user double-clicks on it (assuming browser is default handler for XML files) he will be shown the change log using default view. The browser will fetch all files required to show it correctly.
In this scenario you can reference Xelog on our server (
http://www.emeraldhand.com/xelog/views/htmlTable/view.xsl for example).
Of course, if you want to do both, publish on your website and include XML file with your project, you need to host Xelog on your server.