Hi,
Die Software, die diese XML lesen soll,
dieses Attribute in diesem Knoten nicht erlaubt
und mit Fehlermeldung das Laden verweigert.
Bei xmlns= handelt es sich nicht wirklich um ein Attribute im normalen XML/XPath Verständnis. Die Software, die das nicht erlaubt, ignoriert mehr oder weniger XML.
Du kannst dich ja mal mit namespace-Ausgabe und Einschränkungen durch exclude-result-prefix etc. beschäftigen. Du könntest aber auch die lange schreibweise verwenden und den namespace konkret vorgeben, etwa:
<xsl:element name="knoten" namespace="???????">
<xsl:attribute name="id" separator=" ">
<xsl:value-of select="$SourceID" />
</xsl:attribute>
</xsl:element>
Gruß,