BaseXdb / basex

BaseX Main Repository.
http://basex.org
BSD 3-Clause "New" or "Revised" License
661 stars 267 forks source link

XQuery: Bug on map operation of empty sequence #2216

Closed Twilight-Shuxin closed 1 year ago

Twilight-Shuxin commented 1 year ago

Description of the Problem

Given this XML document:

<Q1 id="1"/>

and XPath Query

//Q1[(@p1 ! (. > 1)) = false()]

BaseX returned node Q1.

Expected Behavior

Should return empty result set as Saxon, for @p1 ! (. > 1) should return empty sequence when @p1 is an empty sequence.

Steps to Reproduce the Behavior

  1. Create database create database test <Q1 id="1"/>
  2. Execute XPath query xquery //Q1[(@p1 ! (. > 1)) = false()]

Do you have an idea how to solve the issue?

No response

What is your configuration?

BaseX version: BaseX 10.7 beta latest commit 081fb4d on Windows