Katkrümel: XSLT Problem mit xmlns bei Transform XML zu XML

Beitrag lesen

Hallo Thomas,
danke für Deinen Tipp. Es schien genau das Richtige zu sein. Das Attribut funktioniert einwandfrei im XSLT-Online Testtool.
Leider scheint unser Programm etwas dagegen zu haben 😟.
Ich zeige Dir mal meine XSLT-Datei:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xpath-default-namespace="progamm.export" version="2.0">
    <xsl:template match="/">
		<rootNeu>
            <xsl:apply-templates />
		</rootNeu>
    </xsl:template>
	<xsl:template match="KnotenAlt">
		<KnotenNeu>
			<Unterknoten>
				<ElementNeu1>
					<xsl:value-of select="Element1" />  
				</ElementNeu1>
			</Unterknoten>
			<Unterknoten2>
				<ElementNeu2>
					<xsl:value-of select="Element2" />  
				</ElementNeu2>
				<ElementNeu3>
					<xsl:value-of select="Element3" />  
				</ElementNeu3>
			</Unterknoten2>
		</KnotenNeu>
	</xsl:template>
</xsl:transform>

Wenn ich den Transfer mit dieser XSLT-Datei von der Software so ausführen lasse, erhalte ich als Ergebnis:

<?xml version="1.0" encoding="UTF-8"?>
<rootNeu>
a
b
c
</rootNeu>

Füge ich bei xsl:apply-templates das Attribut select="KnotenAlt" hinzu, sieht das Ergebnis so aus:

<?xml version="1.0" encoding="UTF-8"?>
<rootNeu />

Ich bin langsam am Verzweifeln. Kann es sein, dass unser Programm nur mit XSLT Version 1.0 arbeitet und wenn ja, gibt es dort auch eine Lösung für mein Problem?
Danke schon mal für Deine Antwort.

Gruß,
Katkrümel