RE: [xsl] Removing empty element tags

Subject: RE: [xsl] Removing empty element tags
From: Américo Albuquerque <melinor@xxxxxxx>
Date: Mon, 21 Jul 2003 16:38:10 +0100
Hi.

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> jeff.day@xxxxxx
> Sent: Monday, July 21, 2003 4:16 PM
> To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Removing empty element tags
> 
> 
> Hi
> 
> I wish to create a copy of an XML that is identical to the 
> original except that any empty element tags do not appear in 
> the new XML.
> 
> My definition of an empty element is:
> 
> 1. It contains no text (whitespace counts as empty)
>    and
> 2. It has no attributes
>    and
> 3. It has no children
> 
> I tried tinkering with...
> 
> 
> <xsl:template match="node()|@*">
>   <xsl:copy>
>     <xsl:apply-templates select="@*|node()"/>
>   </xsl:copy>
> </xsl:template>
> 
>  <xsl:template match="*[not(normalize-space())]"/>

<xsl:template match="*[not(normalize-space()) and not(@*) and not(*)]"/>

(...)



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


Current Thread