Subject: RE: [xsl] How can I test if element is empty? From: "Xu, Xiaocun" <XXu@xxxxxxxxxxxx> Date: Tue, 20 Mar 2001 09:15:38 -0500 |
Ooops, sorry about that mistake :( My original code was testing for not equal (!=). Being the programmer that I am, I mistakenly changed != to == for equal (since original poster was asking for that), not so in XSL, DUH!! David, you are right, I was just testing for the content of the leaf node, so I didn't need to check for child. I will try your suggestion so that it would cover all potential situations. Thanks, Xiaocun Xu Emptoris, Inc. xxu@xxxxxxxxxxxx > -----Original Message----- > From: David Carlisle [mailto:davidc@xxxxxxxxx] > Sent: Tuesday, March 20, 2001 8:54 AM > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] How can I test if element is empty? > > > > > One way to do it is: > > <xsl:when test="string(elem) == string('')"> > > Note: the quotes inside the second string() is two single quotes > > No. This is a FAQ. (see the faq pages, I'd guess) > equality is = not == and the above would test true for > > <elem><anything/><x><y/></x></elem> > > sometimes you do want to test for that, but it isn't testing if the > element is empty. > > <xsl:when test="elem/node()"> > tests if elem has any child nodes (text, comments, elements, pis) > > David > > _____________________________________________________________________ > This message has been checked for all known viruses by Star > Internet delivered > through the MessageLabs Virus Control Centre. For further > information visit > http://www.star.net.uk/stats.asp > > 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] How can I test if element, Denis Kranjcec | Thread | Re[2]: [xsl] How to determine the ', Steven . C . Kienle |
Re: [xsl] Charts using XSL., Steve Muench | Date | RE: [xsl] How can I test if element, Denis Kranjcec |
Month |