Subject: RE: Re: Determining whether no single instance of a specific node exists
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 5 Jun 2009 14:37:49 +0100
|
> <xsl:when test="count(not(b/c)) >= 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)]) >= 1) was intended.
Regards,
Michael Kay
http://www.saxonica.com/
http://twitter.com/michaelhkay
|