<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns="http://www.w3.org/1999/xhtml"
                xmlns:xbel="http://www.python.org/topics/xml/xbel/"
                exclude-result-prefixes="xbel">
                <!-- xbelのURIは適当 -->

<xsl:output omit-xml-declaration="no" version="1.0" method="xml" indent="yes"/>

<xsl:template match="/xbel:xbel">
    <html xml:lang="ja">
        <head>
            <title><xsl:value-of select="./xbel:title"/></title>
        </head>
        <body>
            <h1><xsl:value-of select="./xbel:title"/></h1>
            <p><xsl:value-of select="./xbel:desc"/></p>

            <dl>
            <xsl:apply-templates select="./xbel:folder"/>
            <xsl:apply-templates select="./xbel:bookmark"/>
            </dl>

        </body>
    </html>
</xsl:template>

<xsl:template match="xbel:folder">
            <dt><xsl:value-of select="./xbel:title"/></dt>
            <dd><xsl:value-of select="./xbel:desc"/></dd>
            <dd>
                <dl>
                    <xsl:apply-templates select="./xbel:bookmark"/>
                </dl>
            </dd>
</xsl:template>

<xsl:template match="xbel:bookmark">
            <dt><a href="{./@href}"><xsl:value-of select="./xbel:title"/></a></dt>
            <dd><xsl:value-of select="./xbel:desc"/></dd>
</xsl:template>

</xsl:stylesheet>