XMLNS "smitter af" på childnodes
Hej,Med XSLT har jeg sat et namespace på en node, men nodes childnodes får nu også en xmlns-attributte uden nogen værdi. Hvordan slipper jeg af med med det tomme namespace på nodens childnodes?
Min XSL:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" media-type="text/xml" />
<xsl:variable name="filenamePrefix">/content/</xsl:variable>
<xsl:variable name="priority">0.2</xsl:variable>
<xsl:variable name="changeFreq">monthly</xsl:variable>
<xsl:template match="/">
<xsl:element name="urlset" namespace="http://www.sitemaps.org/schemas/sitemap/0.9">
<xsl:apply-templates select="//image">
<xsl:sort select="@filename" />
</xsl:apply-templates>
</xsl:element>
</xsl:template>
<xsl:template match="//image">
<xsl:element name="url">
<xsl:element name="loc">
<xsl:value-of select="concat($filenamePrefix, @filename)" />
</xsl:element>
<xsl:element name="priority">
<xsl:value-of select="$priority" />
</xsl:element>
<xsl:element name="changefreq">
<xsl:value-of select="$changeFreq" />
</xsl:element>
</xsl:element>
</xsl:template>