Сложно точно сказать, что вы пытаетесь сделать из этого примера, но в целом вы можете сгладить дерево XML с небольшим изменением шаблона идентификации:
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@*"/>
</xsl:copy>
<xsl:apply-templates select="node()" />
</xsl:template>
Возможно, вы сможете адаптироватьэто для ваших конкретных потребностей.