Incompatibility between QuiP v211 and v221

Hi everybody,

I try to execute the following query in v221, which is correctly executed by v211.
However the QuiP v221 is hung.

document(“Tutorial/data/projects.xml”)//project[count(members/member)>=2]

If I change the query to the following, QuiP v221
execute correctly.

document(“Tutorial/data/projects.xml”)//project[count(members/member)>=“2”]

I think the “count” should take integer value.
So v211 seems like correct.

Is anyone know which one is correct?

Regards,
Minoru Inui

I also have problem in the following query which is executed correctly by QuiP v211.

let $in := document(“Tutorial/data/projects.xml”)
for $mn in distinct-values($in//member/name)
return

{
{$mn/text()} ,
for $p in $in//project[members/member/name = $mn]
return { $p/name/text() }
}


In QuiP v221 scope of Let clause may be changed.
If I change the query to the following, it works.

let $in := document(“Tutorial/data/projects.xml”)
for $mn in distinct-values($in//member/name)
return

{
{$mn/text()} ,
for $p in document(“Tutorial/data/projects.xml”)//project[members/member/name = $mn]
return { $p/name/text() }
}


Is anyone know which version is right?

Minoru