> Even if it were not system dependent there is no defined way to take an > atomic value and figure out which node it came from, > so, IMHO, the statement of implementation dependency is only there because > its also non-testable ... > even given this ... > max( ( <a>1.0</a> , <b>1.00</b> ) ) => 1 > > a or b ? good luck. >
min() and max() return an atomized value so you can't tell which node it came from anyway. The implementation-dependency has more to do with mixed floats, doubles, and decimals: min((1.0, 1.0e0)) = the answer will be equal to one, but it's implementation-dependent whether it's a decimal one or a double one. (IIRC, haven't checked the spec). Michael Kay Saxonica _______________________________________________ [email protected] http://x-query.com/mailman/listinfo/talk
