Subject: RE: 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: 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
|