Entry 745

for dw on askme

   

Submitted by Greg on May 1, 2008 at 12:01 a.m.
Language: XSLT. Code size: 674 bytes.

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="text" indent="no"/>
	<xsl:preserve-space elements="*"/>

	<xsl:template match="/">
		<xsl:for-each select="calendar/event[not(date/text() = preceding-sibling::event/date/text())]">
			<xsl:variable name="curDate" select="date/text()"/>
			<xsl:value-of select="date/text()"/><xsl:text>
---------
</xsl:text>
			<xsl:for-each select="/calendar/event[date/text() = $curDate]/description/text()">
				<xsl:copy-of select="."/>
				<xsl:text>
</xsl:text>
			</xsl:for-each>
			<xsl:text>
</xsl:text>

		</xsl:for-each>
	</xsl:template>

</xsl:stylesheet>

This snippet took 0.00 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).