You can control the namespace declarations in the output.
You can add the attribute 'exclude-result-prefixes' to xsl:transform, xsl:stylesheet, or any literal element.
The value is a list of prefixes that are associated with the namespaces you don't want.
If the processor doesn't need them, it will exclude them.
Sometimes this is an issue for "dumb" XML parsers.