ThomasM: Ausblenden von einem bestimmten Knoten

Beitrag lesen

Hallo Henning,

Ich habe eine XML-Datei die sieht ungefähr so aus.

... ist nicht wohlgeformt, also für Tests ungeeignet.

Ich habe das hier gefunden

<xsl:template match="table"/>

<xsl:template match="@* | node()">
xsl:copy
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>

Das funktioniert bestimmt (auch wenn ich die Logik nicht verstehe) aber in meiner XSL klappt das nicht. Wo muss ich das denn einbauen oder tappe ich komplett im Dunkeln???

Es handelt sich um die Identitätstransformation, welche eine 1:1-Kopie des Ausgangsdokuments erzeugt, wobei die leere Regel für das table-Element dessen Ausgabe verhindert.

Strukturiere die Transformation unter mehrfacher Verwendung von xsl:template und geeigneten xsl:apply-templates-Zuweisungen.

Grüße,
Thomas