﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:output omit-xml-declaration ="yes"/>
    
    <xsl:template match="/">
        <xsl:variable name="HostName" select="normalize-space(CompleteSiteXML/HostName)"></xsl:variable>
        <xsl:variable name="TemplateURL" select="normalize-space(CompleteSiteXML/TemplateURL)"/>
        <urlset
     xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
            <url>
                <loc>
                    <xsl:text>http://</xsl:text>
                    <xsl:value-of select ="$HostName"></xsl:value-of>
                </loc>
                <changefreq>hourly</changefreq>
                <priority>1.00</priority>
            </url>
            <!--<url>
                <loc>
                    <xsl:text>http://</xsl:text>
                    <xsl:value-of select ="$HostName"></xsl:value-of>
                    <xsl:text>/ListBrands.aspx</xsl:text>
                </loc>
                <changefreq>always</changefreq>
                <priority>1.00</priority>
            </url>-->
            <xsl:for-each select ="CompleteSiteXML/Templates/Template">
                <url>
                    <loc>
                        <xsl:text>http://</xsl:text>
                        <xsl:value-of select ="$HostName"/>
                        <xsl:text>/</xsl:text>
                        <xsl:value-of select="PromoteKey"/>
                        <!--<xsl:text>/Template.aspx?ID=</xsl:text>
                        <xsl:value-of select ="TemplateID"/>-->
                    </loc>
                    <changefreq>monthly</changefreq>
                    <priority>0.60</priority>
                </url>
            </xsl:for-each>
            <xsl:for-each select ="CompleteSiteXML/Brands/Brand">
                <url>
                    <loc>
                        <xsl:text>http://</xsl:text><xsl:value-of select ="$HostName"/>/<xsl:value-of select ="BrandKey"/>
                    </loc>
                    <changefreq>hourly</changefreq>
                    <priority>0.75</priority>
                </url>
            </xsl:for-each>
            <xsl:for-each select ="CompleteSiteXML/Communities/Community">
                <url>
                    <loc>
                        <xsl:text>http://</xsl:text><xsl:value-of select ="$HostName"/>/<xsl:value-of select ="PromoteKey"/>
                    </loc>
                    <changefreq>hourly</changefreq>
                    <priority>0.51</priority>
                </url>
            </xsl:for-each>
            <xsl:for-each select ="CompleteSiteXML/Publications/Publication">
                <url>
                    <loc>
                        <xsl:text>http://</xsl:text>
                        <xsl:value-of select ="$HostName"/>
                        <xsl:choose>
                            <xsl:when test="PromoteKey[text()]">
                                <xsl:text>/</xsl:text>
                                <xsl:value-of select ="PromoteKey"/>
                            </xsl:when>
                            <xsl:otherwise>
                                <xsl:text>/Publication.aspx?ID=</xsl:text>
                                <xsl:value-of select ="PublicationID"/>                                
                            </xsl:otherwise>
                        </xsl:choose>
                    </loc>
                    <changefreq>monthly</changefreq>
                    <priority>0.65</priority>
                </url>
            </xsl:for-each>
        </urlset>
        <!--<xsl:for-each select ="CompleteSiteXML/Contents/Content">
            <url>
                <loc>
                    <xsl:text>http://</xsl:text>
                    <xsl:value-of select ="$HostName"/>
                    <xsl:text>/Content.aspx?ID=</xsl:text>
                    <xsl:value-of select ="ContentID"/>
                </loc>
                <changefreq>monthly</changefreq>
                <priority>0.51</priority>
            </url>
        </xsl:for-each>-->
    </xsl:template>
</xsl:stylesheet>
