Subject: [xsl] Re: Empty nodes From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Wed, 4 Jul 2001 06:26:23 -0700 (PDT) |
Benoit_Aumars wrote: > I have some questions regarding empty nodes. > Basically, I want to transform all elements from one source excepts empty > nodes. > So, if I have this source : > > <?xml version="1.0"?> > <topic> > <a>Hello</a> > <b code="123"/> > <c/> > </topic> Assuming that by "empty node" we mean an element having no child nodes, then the following modification of the identity transformation does the job: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" indent="yes" /> <xsl:template match="@*|node()"> <xsl:if test="not(self::* and not(node()))"> <xsl:copy> <xsl:apply-templates select="@*|node()" /> </xsl:copy> </xsl:if> </xsl:template> </xsl:stylesheet> Cheers, Dimitre Novatchev. __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Empty nodes - more inform, Dominic J. Blythe | Thread | [xsl] Saxon announcement, Michael Kay |
RE: [xsl] Empty nodes, Dominic J. Blythe | Date | RE: [xsl] Empty nodes, Michael Kay |
Month |