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