Hallo Matthias,
Was ich nicht ganz nachvollziehen kann ist, wie
<xsl:template
match="@* | node()">
xsl:copy
<xsl:apply-templates
select="@* | node()" />
</xsl:copy>
</xsl:template>
> und
> ~~~xml
<xsl:template
> match="*[@revision='test' and @revisionflag='deleted']" />
interagieren.
Das erste ist ein Identitäts-Template, welches alle Knoten ausgibt. Die anderen Templates haben keinen Inhalt, machen also genau gar nichts mit den selektierten Elementknoten, schließen diese also von der Verarbeitung aus.
Grüße,
Thomas