> -----Original Message-----
> From: Chris Chiasson
> <xsl:for-each
> select="@*[namespace-uri()=namespace-uri(parent::self)]">
> <xsl:copy/>
> </xsl:for-each>
The parent::self thingy must be a mistake. I suppose you really meant
parent::*. But that won't help, because attributes without a prefix will not
be copied. Unprefixed attributes are not in any namespace, and the
namespace-uri() function returns an empty string when applied to such
attribute nodes.
I think that my suggestion
<xsl:for-each
select="@*[not(namespace-uri()='http://www.wolfram.com/XML/')]">
is what you should use. Then all attributes, except those in the Mathematica
namespace, will be copied.
/MJ