{% if elements is iterable %}
{% set urls %}
{% for element in elements %}
    <url>
        <loc>{{ element.url }}</loc>
        <lastmod>{{ element.modified }}</lastmod>
        <changefreq>{{ element.changeFrequency }}</changefreq>
        <priority>{{ element.priority }}</priority>
        {% if element.alternates is defined and element.alternates|length %}
        {%- for alternate in element.alternates %}
<xhtml:link rel="alternate" hreflang="{{ alternate.locale }}" href="{{ alternate.url }}" />
        {% endfor %}{# alternates #}
        {% endif -%}{# alternates? #}

    </url>
{% endfor %}{# end element loop #}
{% endset %}{# end urls set #}
{% endif %}{# end element if #}
{% if urls -%}
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
{{ urls }}
</urlset>
{% endif %}