BaseXdb / basex

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

XQuery: Unexpected exception of mapping double attributes #2215

Closed Twilight-Shuxin closed 1 year ago

Twilight-Shuxin commented 1 year ago

Description of the Problem

Given this XML document:

<T id="1" a="1" b="1"/>

and XPath Query

boolean(count(//*[@id="1"] ! (@a, @b)))

BaseX throws exception: [XPTY0019] (@a | @b): node expected, xs:boolean found: true().

Expected Behavior

Should return true as Saxon and eXist-DB.

Steps to Reproduce the Behavior

  1. Create database create database test <T id="1" a="1" b="1"/>
  2. Execute XPath query xquery boolean(count(//*[@id="1"] ! (@a, @b)))

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

ChristianGruen commented 1 year ago

Thanks for all the bug reports. I'll look at them in around 10 days. Keep on going ;)

Twilight-Shuxin commented 1 year ago

@ChristianGruen Thanks a lot! :)