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