This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Don't understand it, ...
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: Don't understand it, ...
- From: Ewout Kanger <EKanger at nl dot alpnet dot com>
- Date: Fri, 3 Nov 2000 14:43:35 -0400 (EST)
- Reply-To: xsl-list at mulberrytech dot com
Try this:
<xsl:template match="ELEMENTA">
</xsl:template>
<xsl:template match="ELEMENTB">
</xsl:template>
<xsl:template match="*">
<xsl:element name="{name()}">
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
Now ELEMENTA and ELEMENTB and all their children are omitted.
If you need the children, just add <xsl:apply-templates/> to both
templates
Ewout Kanger
> Date: Thu, 2 Nov 2000 17:20:25 -0400 (EST)
> From: Rainer.Jung@prosieben.de
> Subject: Don't understand it, ...
>
> Hi everyone!
>
> I am using
>
> <xsl:template match="*">
> <xsl:choose>
> <xsl:when test="self::name = 'ELEMENTA'" />
> <xsl:when test="self::name = 'ELEMENTB'" />
> <xsl:otherwise>
> <xsl:copy />
> </xsl:otherwise>
> </xsl:choose>
> </xsl:template>
>
> to make a copy of a XML-File just without the elements
> ELEMENTA and ELEMENTB.
> Well, i thought, it worked sometime, but it seems, it
> never worked. What am i doing wrong!?
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list