SV: [xsl] Removing tags automatically efter xsl transformation!

Subject: SV: [xsl] Removing tags automatically efter xsl transformation!
From: Klosa Uwe <Uwe.Klosa@xxxxxxxx>
Date: Tue, 7 Aug 2001 15:24:04 +0200
Thanks Oleg,

but how have I to use it. I'm having a stylesheet like

<?xml version = '1.0' encoding = 'UTF-8'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:output method="xml" encoding="UTF-8" indent="no"/>
  <xsl:template match="/">
	<tag><xsl:value-of select="othertag"/></tag>
  </xsl:template>
</xsl:stylesheet>

Sometimes isn't there a <othertag> in the input-xml-file. So I get <tag/> in
the output. But this is that I don't want to have.

Uwe

> -----Ursprungligt meddelande-----
> Från: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]För Oleg Tkachenko
> Skickat: den 7 augusti 2001 15:31
> Till: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Ämne: RE: [xsl] Removing tags automatically efter xsl transformation!
> 
> 
> Hello Uwe !
> 
> > I want to remove tags like <tag/> (without any child and 
> string-length of
> > zero) from my output. I'm transforming xml-files to 
> different formats. In
> > some I don't want to have "empty" tags.
> > 
> > Has someone an idea or a solution?
> 
> What about the folowing:
> 
> <xsl:template match="*[not(node())]"/>
> 
> + you need to care about whitespace only containing nodes, like
> <tag>
> </tag>
> 
> ---
> Oleg Tkachenko
> Multiconn International
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 

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


Current Thread