The reason is primarily because the result of
xs:duration('PT1M') + xs:duration('-PT1D')(one month minus one day)is not well defined. One could have defined rules for addition of durations that allowed some cases to succeed and made this one fail, but one chose not to.
Michael Kay Saxonica On 20/03/2012 10:33, Arve Gengelbach wrote:
Hi all, currently working on stuff with xs:duration. We can not define any useful ordering relation on xs:duration (Section 10.1, XQuery& XPath Functions and Operators). But why can one not add up xs:duration’s and why can’t one add xs:duration to xs:dateTime? Same questions in a different way: Given the module [durations]. Can you give a testcase for durations:sum-durations() and durations:add-duration-to-dateTime() to fail? cheers Arve [durations]: https://gist.github.com/a58090da9cc7f12975b5 _______________________________________________ [email protected] http://x-query.com/mailman/listinfo/talk
_______________________________________________ [email protected] http://x-query.com/mailman/listinfo/talk
