Subject: Re: [xsl] Empty nodes From: David Carlisle <davidc@xxxxxxxxx> Date: Wed, 4 Jul 2001 13:56:09 +0100 |
> 1. is <b code="123"/> is empty node just like <c/> ? "empty node" is not a defined term. It is a node representing an empty element. > 2. what's wrong with my not() function ? Nothing, but it is never true. <xsl:when test="not(.)"/> . is the current node, so not(.) is true if the node set containing the current node is empty, but it is never empty. You want <xsl:when test="not(node())"/> which is short for <xsl:when test="not(child::node())"/> and tests if the current node has child nodes (including text and comments etc. David _____________________________________________________________________ This message has been checked for all known viruses by Star Internet delivered through the MessageLabs Virus Scanning Service. For further information visit http://www.star.net.uk/stats.asp or alternatively call Star Internet for details on the Virus Scanning Service. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Empty nodes, Michael Kay | Thread | RE: [xsl] Empty nodes, Dominic J. Blythe |
Re: [xsl] XSL-FO, David Carlisle | Date | Re: [xsl] RE: A simple solution (Wa, David Carlisle |
Month |