OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: RE: [xml-dev] XQuery and DTD/Schema?

[ Lists Home | Date Index | Thread Index ]

At 3:55 PM -0400 7/6/02, Jonathan Robie wrote:

>That's not layering, that's deciding that data is not typed unless I 
>require explicit casts, convert it to Java or relational data, or 
>whatever. And that makes many simple examples come out wrong, eg:
>   let $x := <foo xsi:type="decimal">39.42</foo>
>   let $y := <foo xsi:type="decimal>147.23</foo>
>   return
>         if ($x < $y)
>              then "x is less"
>              else "y is less"
>Your approach would mean that the above query would return "y is 
>less". Trust me, many users of XQuery would not like that.

No it wouldn't, at least not with any reasonable less than operator. 
Such an operator should either convert its arguments to numbers or 
fail with a syntax error or perhaps an exception. If you're using a 
numeric operator to do string comparisons or document order 
comparisons or something like that, then that's the mistake, not the 
absence of explicit typing.

| Elliotte Rusty Harold | elharo@metalab.unc.edu | Writer/Programmer |
|          XML in a  Nutshell, 2nd Edition (O'Reilly, 2002)          |
|              http://www.cafeconleche.org/books/xian2/              |
|  http://www.amazon.com/exec/obidos/ISBN%3D0596002920/cafeaulaitA/  |
|  Read Cafe au Lait for Java News:  http://www.cafeaulait.org/      |
|  Read Cafe con Leche for XML News: http://www.cafeconleche.org/    |


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS