<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output	method="html"	indent="yes"	encoding="iso-8859-1"/>
<xsl:template match="/"> 
    <html> 
         <head>
			<link rel="stylesheet" href="http://www.w3.org/StyleSheets/Core/Swiss1" type="text/css" />
         </head> 
    <body>
<h2>&#xDC;bersicht</h2>
	<!--mode=toc-->
	<ul><xsl:apply-templates select="xbel/folder" mode="toc">
	<xsl:sort select="title" data-type="text"/>
	</xsl:apply-templates></ul>
	
	<xsl:apply-templates select="xbel/folder" >
	<!--sort doesn't accept lang="en" at the moment (a Sablotron problem!), you can use lang="C" instead -->
	<xsl:sort select="title" data-type="text"/>
	</xsl:apply-templates>
	<br />
	<br />
	<p><i>Links zusammengestellt von <xsl:value-of select="xbel/info/metadata/@owner"/></i></p>
	</body>
	</html>
</xsl:template>

<xsl:template match="xbel/folder" mode="toc">
<li><a href="#{@id}" title="{title}" ><xsl:value-of select="title"/></a></li>
<ul><xsl:apply-templates select="folder" mode="toc"/></ul>
</xsl:template>

<xsl:template match="folder" mode="toc">
<li><a href="#{@id}" title="{title}"><xsl:value-of select="title"/></a></li>
</xsl:template>

<xsl:template match="xbel/folder">
<xsl:for-each select=".">
<h2><a name="{@id}"><xsl:value-of select="title"/></a></h2>
<xsl:apply-templates select="folder | bookmark"/>
</xsl:for-each>
</xsl:template>

<xsl:template match="xbel/folder/folder">
<xsl:for-each select=".">
<xsl:sort select="title" data-type="text"/>
<h3><a name="{@id}"><xsl:value-of select="title"/></a></h3>
<xsl:apply-templates select="bookmark"/>
</xsl:for-each>
</xsl:template>

<xsl:template match="bookmark">
<xsl:for-each select=".">
<h4><a name="{@id}"><xsl:value-of select="title"/></a></h4>
<!-- wenn kein Datum vorhanden ist, dann soll die Datumslinie ganz weggelassen werden -->
<xsl:if test="@added">
    Added: <xsl:value-of select="@added"/><br />
</xsl:if>
Link: <a href="{@href}" target="_" title="{title}"><xsl:value-of select="@href"/></a><br/>
<p><xsl:value-of select="desc"/></p>
</xsl:for-each>
</xsl:template>

</xsl:stylesheet> 
