<?xml version='1.0' encoding='utf-8'?>
<xsl:stylesheet version='1.0'
	xmlns='http://www.w3.org/1999/xhtml'
	xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
	xmlns:date='http://exslt.org/dates-and-times'
	exclude-result-prefixes='#default date'
	>

	<xsl:strip-space elements="h2 h3 p a ul li"/>

	<xsl:param name="sub-title" select="'0'"/>

	<xsl:template match="body" mode="opml">
		<ul><xsl:apply-templates mode="opml"/></ul>
	</xsl:template>

	<xsl:template match="head" mode="opml">
		<xsl:if test="$sub-title = 1">
		<h2>Feeds</h2>
			<div>
				<xsl:value-of select="title"/>
				(created: <xsl:value-of select="dateCreated"/>
				<xsl:if test="function-available('date:date-time')">
					, converted: <xsl:value-of select="date:date-time()"/>
				</xsl:if>)
			</div>
		</xsl:if>
	</xsl:template>

	<xsl:template match="outline[@type='rss']" mode="opml">
		<li>
			<a href="{@htmlUrl}"><xsl:value-of select="@text"/></a>
			(<a href="{@xmlUrl}" title="{@description}">feed</a>)
		</li>
		<xsl:apply-templates mode="opml"/>
	</xsl:template>
</xsl:stylesheet>

