xsl-list
[Top] [All Lists]

RE: [xsl] Re: Determining whether no single instance of a specific node exists

2009-06-05 09:38:17

     <xsl:when test="count(not(b/c)) &gt;= 1">

This statement looks correct, but it isn't working for me. 

I haven't followed the thread, but...

In XSLT 1.0, applying count() to anything other than a node-set is an error
(one of the very few dynamic errors defined in XPath 1.0). It's being
applied here to a boolean.

In XSLT 1.0, applying count() to a boolean always returns 1.

So the statement doesn't look correct at all.

Perhaps (count(b[not(c)]) &gt;= 1) was intended.

Regards,

Michael Kay
http://www.saxonica.com/
http://twitter.com/michaelhkay 


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>