Re: [xsl] Fw: omitting empty elements when copying using <xsl:copy-of

Subject: Re: [xsl] Fw: omitting empty elements when copying using <xsl:copy-of
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 19 Jun 2003 18:16:15 +0100
> Is there a way i can get the following output (omitting empty elements)
> using xsl:copy-of

Not in general. In general you want to take the "identity transform"
stylesheet from the XSLT spec and one extra template to junk empty
elements

<xsl:template match="*[not(node())]"/>

and you are done.

If you know all your empty elements are at one level and you want to
copy all the non empty children of A then that you can do with a single
copy,

<xsl:copy-of select="*[node()]"/>

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread