Simply convert the values to numbers:

  let $v3 :=<a>7900000.00</a>
  let $v2:=<a>930000.00</a>
  return number($v2) <= number($v3)

Best,
Christian


On Wed, May 13, 2015 at 9:40 AM, ankit kumar <[email protected]> wrote:
> Hi,
>
>  I am trying to compare two variable in basex as given,
>
> let $v3 :=<a>7900000.00</a>
> let $v2:=<a>930000.00</a>
> return $v2 <= $v3
>
> I am expecting that it will give me true, But it is giving false. I think it
> is because of the comparison is only string comparison. Is it possible to
> configure basex for numeric comparison without changing the expression $V2
> <= $V3 , or I have to explicitly convert variable value to decimal and then
> compare it.
>
>
> Thanks,
> Ankit

Reply via email to