То, что можно задать, возможно. Используйте следующее:
<xsl:template match="@*[local-name()!='attr1' and local-name()!='attr2']">
....
</xsl:template>
Это особенно полезно, если вы хотите изменить атрибут или добавить его, если он отсутствует в одной операции копирования. Другой ответ не работает в такой ситуации. например,
...
<xsl:copy>
<xsl:attribute name="attr1">
<xsl:value-of select="'foo'"/>
</xsl:attribute>
<xsl:apply-templates select="@*[local-name()!='attr1']|node()"/>
</xsl:copy>
...