Transformation-Patterns Nach oben ziehen Falls ein tieferliegendes Element nicht an die Stelle in der Ziel-DTD passt, kann man es mit folgenden Templates "nach oben ziehen":
<xsl:template match="table[descendant::table or descendant::ol]"> <xsl:copy> <xsl:apply-templates mode="remove-table-ol"/> </xsl:copy> <xsl:apply-templates select="descendant::ol | descendant::table"/> </xsl:template> <xsl:template match="*[self::ol or self::table]" mode="remove-table-ol"/>Plain Text
Hier werden Tabellen und Listen in einer Tabelle nach der Tabelle gesetzt. Über einen Modus (vgl. auch ein Beispiel zum Modus hier: Modus vs. Tunnel Lösung werden diese Knoten aus dem XML Zielbaum "ausgeschnitten".