Při kopírování elementů vynecháme nepoužité xmlns deklarace.
1.1 --- a/šablona/stránka.xsl Sun Apr 03 01:46:20 2011 +0200
1.2 +++ b/šablona/stránka.xsl Sun Apr 03 02:39:06 2011 +0200
1.3 @@ -5,6 +5,7 @@
1.4 xmlns:g="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/prostor"
1.5 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
1.6 xmlns:fn="http://www.w3.org/2005/xpath-functions"
1.7 + xmlns:svg="http://www.w3.org/2000/svg"
1.8 exclude-result-prefixes="fn h g">
1.9 <xsl:output
1.10 method="xml"
1.11 @@ -13,6 +14,7 @@
1.12 doctype-public="-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
1.13 doctype-system="http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"/>
1.14
1.15 + <!-- Celý dokument: -->
1.16 <xsl:template match="/">
1.17 <html>
1.18 <head>
1.19 @@ -38,10 +40,12 @@
1.20 </html>
1.21 </xsl:template>
1.22
1.23 - <xsl:template match="node()|@*">
1.24 - <xsl:copy>
1.25 - <xsl:apply-templates select="node()|@*"/>
1.26 - </xsl:copy>
1.27 - </xsl:template>
1.28 + <!-- Kopírujeme elementy, ale vynecháme nepoužité xmlns deklarace: -->
1.29 + <xsl:template match="*">
1.30 + <xsl:element name="{name()}">
1.31 + <xsl:copy-of select="@*"/>
1.32 + <xsl:apply-templates/>
1.33 + </xsl:element>
1.34 + </xsl:template>
1.35
1.36 </xsl:stylesheet>