Hello, How can I handle this situation other that cast it into number ? Because in my process I am getting value as well as query at run time. So, I am not aware of query which will execute.
That's why I have to bind XQItem only. And I am getting wrong result. - Kunal On Thu, Jun 20, 2013 at 9:02 PM, Michael Kay <[email protected]> wrote: > In the first query, 10000 < 100000 is true whether you compare as strings > or as numbers. > > Michael Kay > Saxonica > > On 20 Jun 2013, at 16:05, Kunal Chauhan wrote: > > Ken , John you are right. > If we compare any two untyped value in XQuery, it will treated as string. > but Still if we compare string length wise or something, in that case also > it should give false result for query 2. > and why I am getting right ans for query 1 ? > > it would be good and helpful for me if any one can tell me on what basis > the comparison done ? > > Thanks, > > > On Thu, Jun 20, 2013 at 8:18 PM, G. Ken Holman < > [email protected]> wrote: > >> At 2013-06-20 20:16 +0530, Kunal Chauhan wrote: >> >>> Hello All, >>> >>> I run some sample XQuery. and it gives me very strange answer. >>> Following are my Query with the result. >>> >>> Query 1 : >>> >>> let $a := <a>10000</a> >>> let $b := <b>100000</b> >>> >>> return $a >= $b >>> >>> Output : false >>> >>> >>> Query 2 : >>> >>> let $a := <a>50000</a> >>> let $b := <b>100000</b> >>> >>> return $a >= $b >>> >>> Output : true >>> >>> >>> Query 3 : >>> >>> let $a := 50000 >>> let $b := 100000 >>> >>> return $a >= $b >>> >>> Output : false >>> >>> I am surprised with output of query 2. when I remove node and make it >>> value it gives proper output. >>> >>> can anyone tell me why it's behave lilke this way. >>> >> >> In the absence of a schema declaring that <a> and <b> are numbers, the >> values are considered to be text strings. In your third example, the >> values are not nodes but are numbers by the syntax you've used, so you get >> what you expect. >> >> I hope this helps. >> >> . . . . . . . . Ken >> >> -- >> Contact us for world-wide XML consulting and instructor-led training | >> Free 5-hour lecture: >> http://www.CraneSoftwrights.**com/links/udemy.htm<http://www.CraneSoftwrights.com/links/udemy.htm>| >> Crane Softwrights Ltd. >> http://www.CraneSoftwrights.**com/q/<http://www.CraneSoftwrights.com/q/>| >> G. Ken Holman >> mailto:gkholman@**CraneSoftwrights.com<[email protected]>| >> Google+ profile: >> https://plus.google.com/**116832879756988317389/about<https://plus.google.com/116832879756988317389/about>| >> Legal business disclaimers: >> http://www.CraneSoftwrights.**com/legal<http://www.CraneSoftwrights.com/legal>| >> >> ______________________________**_________________ >> [email protected] >> http://x-query.com/mailman/**listinfo/talk<http://x-query.com/mailman/listinfo/talk> >> > > > > -- > *Kunal Chauhan* > [email protected] > [+918655517141] > _______________________________________________ > [email protected] > http://x-query.com/mailman/listinfo/talk > > > -- *Kunal Chauhan* [email protected] [+918655517141]
_______________________________________________ [email protected] http://x-query.com/mailman/listinfo/talk
