Re: boolean inconsistency

Elliotte Rusty Harold wrote:

> I've noticed an inconsistency in the XPath 1.0 spec. The boolean()
> type conversion function is defined like this:
> 
> boolean boolean(object)
> 
> However the other type conversion functions are defined like this:
> 
> string string(object?)
> number number(object?)
> 
> In other words, all the type conversion functions except boolean()
> will operate on the context node if the argument is omitted. Is there
> a reason for this inconsistency?

Yes.  boolean(.) always returns true(), so omitting the argument to
boolean() is pointless and allowing it would serve only to provide
another way for a user to make a mistake that couldn't be detected by
the XSLT processor.

James

Received on Thursday, 30 November 2000 21:09:24 UTC