我正在研究FLWOR XQuery表达式,我想在我的代码中使用group by。但每次我使用分组时它都会给我这个错误#X; XPST0003:要使用XQuery 3.0语法,你必须在prolog和命令行或API"中请求XQuery 3.0版。
请帮帮我。我目前正在使用XQuery版本1.0或SAXON-EE XQuery 9.5.1.2。我为此目的运行氧气。
答案 0 :(得分:2)
group by
在XQuery 1.0中不可用。在Saxon 9.5中,要使用XQuery 3.0,你必须
xquery version 3.0
-qversion:3.0
,或勾选方框"启用XQuery 3.0支持"在oXygen。这些规则在Saxon 9.6中放宽了。 9.5中这些规则的原因是,在2013年出现9.5时,XQuery 3.0的规格还不稳定,我们觉得这是出现了#34;出血边缘"仅限用户。鉴于在XQuery 3.0最终确定之前已经发布了9.5,因此您应该谨慎使用3.0功能,因为规范可能已经更改。理想情况下,转移到Saxon 9.6。