Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml XPath计数为什么不能本能地工作?_Xml_Xpath_Count_Xquery - Fatal编程技术网

Xml XPath计数为什么不能本能地工作?

Xml XPath计数为什么不能本能地工作?,xml,xpath,count,xquery,Xml,Xpath,Count,Xquery,直截了当地说 我正在使用的数据库: 问题1: count(db:open("shaks200","r_and_j.xml")//ACT) 问题2: count(db:open("shaks200","r_and_j.xml")//ACT[.]) 查询1给出结果185,而查询2给出结果5。 5是正确答案,但为什么查询1没有给出正确答案?感谢您的报告和引用的示例文件。该错误已在中修复,并将在本周末发布的下一个正式版本中提供。我刚刚使用IntelliJ进行了尝试,两个输入都给出了5。我们得找出1

直截了当地说

我正在使用的数据库:

问题1:

count(db:open("shaks200","r_and_j.xml")//ACT)
问题2:

count(db:open("shaks200","r_and_j.xml")//ACT[.])
查询1给出结果185,而查询2给出结果5。
5是正确答案,但为什么查询1没有给出正确答案?

感谢您的报告和引用的示例文件。该错误已在中修复,并将在本周末发布的下一个正式版本中提供。

我刚刚使用IntelliJ进行了尝试,两个输入都给出了5。我们得找出185是从哪里来的。选择//ACT并检查它的内容,希望它能告诉我们实际发生了什么。另外,今天在windows上安装了哪个版本的BaseX?7.2.1。我不知道该找什么。。为什么[.]会让它工作。一定是BaseX中的一个bug-联系开发者,例如@ChristianGrün,并报告它。似乎该文档被忽略了。几分钟内没有发现bug,知道XQuery核心的人肯定会在短时间内深入研究它。已将错误转发到邮件列表。