Hi Leo,
Yes, they are equivalent. Version 2 is a bit faster because "." will only need to be atomized once.
We’ll examine if BaseX can automatically rewrite version 1 to version 2.
Best, Christian
On Mon, Apr 8, 2024 at 11:59 PM Leo Studer leo.studer@varioweb.ch wrote:
Hello
are the following queries equivalent?
- //*city*[*some* *$city* *in* following::*city* *satisfies* *string*(.)
eq *string*(*$city*)]
- //*city*[. = following::*city* ]
Thanks in advance, Leo