Subject: RE: [xsl] Empty nodes - more informative From: "Michael Kay" <mhkay@xxxxxxxxxxxx> Date: Wed, 4 Jul 2001 14:00:52 +0100 |
> <xsl:template match="*"> > <xsl:choose> > <xsl:when test="not(string(.))"/> > <xsl:otherwise> > <xsl:copy-of select="."/> > </xsl:otherwise> > </xsl:choose> > </xsl:template> > > </xsl:transform> > > but <b code="123/> and <c/> are still in the output. > That's because <xsl:copy-of> does a deep copy: if the outermost element has a non-empty string value, this will copy the whole tree. If you want to test nodes at every level, you need to do a shallow copy and use xsl:apply-templates to walk the tree. Mike Kay Software AG XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Empty nodes - more inform, Benoit_Aumars | Thread | RE: [xsl] Empty nodes - more inform, Dominic J. Blythe |
Re: [xsl] RE: A simple solution (Wa, David Carlisle | Date | RE: [xsl] Empty nodes, Benoit_Aumars |
Month |