Bestimmte Knoten (Elemente) ignorieren
Michael
- xsl
0 ThomasM
<DocElm att1="AAA" att2="BBB">
<foo/>
<bar att1="XXX"/>
<bar att2="CCC"/>
<bork mama="drin">super
<zork att1="FFF"/>
</bork>
<bork mama="raus">
<zork att1="FFF"/>
</bork>
</DocElm>
Hallo,
ich möchte gerne das Element <bork> mit dem Attribut mama="raus" während der Transformation ignorieren. Das Ergebnis soll dann so aussehen:
<DocElm att1="AAA" att2="BBB">
<foo/>
<bar att1="XXX"/>
<bar att2="CCC"/>
<bork mama="drin">super
<zork att1="FFF"/>
</bork>
</DocElm>
Ich weiß das man mittels des xsl:template match Befehls Knoten ignorieren kann, wie definiere ich jedoch das Attribut?
Gruß und Danke,
Michael
Hallo Michael,
ich möchte gerne das Element <bork> mit dem Attribut mama="raus" während der Transformation ignorieren.
Verwende:
<xsl:template match="bork[@mama='raus']"/>
in Verbindung mit dem Identity-Template:
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
Grüße,
Thomas