Newer
Older
express-blog / src / views / layouts / sitemap-xsl.handlebars
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:s="http://www.sitemaps.org/schemas/sitemap/0.9" exclude-result-prefixes="s">

    <xsl:output method="html" encoding="UTF-8" indent="yes">

        <xsl:template match="/">
            <html>

            <head>
                <title>Sitemap</title>
                <link rel="stylesheet" href="{{baseUrl}}/static/css/sitemap-xml.css">
            </head>

            <body>
                <table>
                    <caption>Site Map</caption>
                    <thead>
                        <tr>
                            <th>URL</th>
                            <th>Last Modified</th>
                            <th>Change Frequency</th>
                            <th>Priority</th>
                        </tr>
                    </thead>
                    <tbody>
                        <xsl:for-each select="s:urlset/s:url">
                            <tr>
                                <td>
                                    <a href="{s:loc}">
                                        <xsl:value-of select="s:loc">
                                    </a>
                                </td>
                                <td><xsl:value-of select="s:lastmod"></td>
                                <td><xsl:value-of select="s:changefreq"></td>
                                <td><xsl:value-of select="s:priority"></td>
                            </tr>
                        </xsl:for-each>
                    </tbody>
                </table>
            </body>

            </html>
        </xsl:template>

</xsl:stylesheet>