Hallo,
ja aber das wird ja gerade durch die Specs von XSLT1.0 nicht vorgesehen:
http://www.w3.org/TR/xslt#creating-attributes
XSLT processors may make use of the prefix of the QName specified in the name attribute when selecting the prefix used for outputting the created attribute as XML; however, they are not required to do so and, if the prefix is xmlns, they must not do so. Thus, although it is not an error to do:
<xsl:attribute name="xmlns:xsl" namespace="whatever">http://www.w3.org/1999/XSL/Transform</xsl:attribute>
it will not result in a namespace declaration being output.
Gruss, M.