Newer
Older
express-blog / src / views / layouts / sitemap-xsl.handlebars
@Jason Jason on 10 Jul 1 KB modified: src/app.js
<?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>