We just launched a new web part in Sharepoint 2010 that utilizes the XML feed from our events publisher calendar and displays using the following XSL code. Feel free to use and modify for your environment. I did need to make a slight modification to the XML feed, which is very easy to do. Let me know if you need help with it. Attached is a screenshot as well.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:ms="urn:schemas-microsoft-com:xslt"
xmlns:dt="urn:schemas-microsoft-com:datatypes">
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="Events/Event">
<p>
<xsl:apply-templates select="EventTitle"/>
<xsl:apply-templates select="DateTime/StartDate"/>
<xsl:apply-templates select="DateTime/StartTime"/>
<xsl:apply-templates select="Locations/Location/LocationName"/>
<xsl:apply-templates select="Description"/>
<xsl:apply-templates select="WebPages/WebPage/URL"/>
</p>
</xsl:template>
<xsl:template match="EventTitle">
<span style="color:#ac1a2f">
<xsl:value-of select="."/></span>
-
</xsl:template>
<xsl:template match="DateTime/StartDate">
<span style="color:#857362">
<xsl:value-of select="ms:format-date(., 'dddd, MMM dd, yyyy')"/></span>
at
</xsl:template>
<xsl:template match="DateTime/StartTime">
<span style="color:#857362">
<xsl:value-of select="ms:format-time(., 'h:mm tt')"/></span>
|
</xsl:template>
<xsl:template match="Locations/Location/LocationName">
<span style="color:#857362">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
<xsl:template match="Description">
<span style="color:#000000">
<xsl:value-of select="substring(., 1, 200)"/>...
</span>
</xsl:template>
<xsl:template match="WebPages/WebPage/URL">
<span style="color:#000000">
<xsl:variable name="webaddress" select="."/>
</span>
<hr />
</xsl:template>
</xsl:stylesheet>