Моя обычная рекомендация - предварительно обработать ее, чтобы нормализовать пространства имен. Это имеет два преимущества: код нормализации можно многократно использовать, поскольку он не зависит от того, как данные обрабатываются впоследствии; логика обработки данных значительно упрощена.
Если в документах используется только одно это пространство имен или нет, и не используются квалифицированные имена в содержимом узлов текста или атрибутов, то преобразование для достижения этой нормализации очень просто:
<xsl:template match="*">
<xsl:element name="local-name()" namespace="http://www.collada.org/2005/11/COLLADASchema">
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:element>
</xsl:template>