Subject: RE: [xsl] XSLT: question re testing for possibly empty elements From: "Andrew Welch" <ajwelch@xxxxxxxxxxxxxxx> Date: Tue, 17 Aug 2004 10:05:08 +0100 |
> I'm working on someone else's code at the moment, and the author uses > this construction very often: > > <xsl:when test="string-length(anElement) > 0"> > statements > <xsl:otherwise> > 'else' statements > > I *think* what he's trying to do is to test if anElement is empty or > not, and act accordingly. > > But couldn't you rewrite that as > > <xsl:when test="anElement"> > ... > <xsl:otherwise> > ... > > (as someone suggested a few threads ago)? > > Or does the string-length() method check for something that > the second > method doesn't cover? Consider <foo> </foo> and <foo/> "string-length(anElement) > 0" will return true for the first one, "normalize-space()" will return false for both. Cheers andrew
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSLT: question re testing, Ralph Holz | Thread | Re: [xsl] XSLT: question re testing, Ralph Holz |
Re: [xsl] XSLT: question re testing, Ralph Holz | Date | Re: [xsl] XSLT: question re testing, David Carlisle |
Month |