Make this HTML document:
This code calls up an your xml file (whatever its called)
and an XSL stylesheet the .xsl sheet gives instructions on
how to display bits of XML data that you are interested in:
<html>
<head><title> YOUR TITLE </title>
<link rel="STYLESHEET" type="text/css" href="YOUR STYLESHEET.css" />
<xml id="GIVE IT AN ID" src="YOUR XML FILE.xml"></xml>
</head>
<script language="javascript">
// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM"

xml.async = false
xml.load("YOUR XML FILE.xml"
// Load the XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM"

xsl.async = false
xsl.load("THE XSL FILE TO DISPLAY THE XML.xsl"
// Transform
document.write(xml.transformNode(xsl))
</script>
</body>
</html>
Here's a guide XSL sheet if you need it:
this is some code that makes a table and displays the
various elements I've pointed it to:
"THE XSL FILE TO DISPLAY THE XML.xsl"
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="
<xsl:template match= "/">
<html>
<body>
<table border="1">
<tr bgcolor="#33CCFF">
<td>
Author/Source
</td>
</tr>
<xsl:for-each select="PATH IN XML FILE OF THE NODE INFORMATION YOU WANT TO DISPLAY" order-by="+AUTHOR">
<tr>
<td bgcolor="silver">
<xsl:value-of select="NAME OF NODE TO BE DISPLAYED" />
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
hope this of help just run the first html file in a browser and as long as it points to your xml and xsl files then the xsl should style it to look how you want.
Regards
Dan