At 2015-12-19 09:49 -0800, Dimitre Novatchev wrote:
I think that is correct, because /.. evaluates to the empty set, and there are no values in the empty set, so how could the expression be true()?There seems to be something wrong with the type evaluation of Saxon 9.1J When I evaluate this: /.. instance of item() the result is: false()
As item() is the root of the type system and every possible value is an item(), the above result means that /.. has type that isn't defined anywhere in the type system.But /.. isn't a value, it is the empty set ... would item() include the empty set as a value?