Java 有没有办法在basex中使用saxon作为xquery处理器?

Java 有没有办法在basex中使用saxon作为xquery处理器?,java,xquery,saxon,basex,Java,Xquery,Saxon,Basex,我想使用saxon的模式感知,而不必对我们的代码库中已经使用的basex进行集成。有没有办法用saxon的模式感知Xquery处理器替换BaseXQuery处理器? 给出了一些指令,但它们是针对xslt处理器的。不,这没有任何意义。BaseX提供了一个XML数据库,因此它的XQuery处理器知道如何利用该数据库中存储的数据表示(包括使用索引)来优化查询。Saxon不了解BaseX数据库中的内部数据结构和索引,因此无法访问这些数据。这基本上是正确的,但并非完全正确。Basex,gui和命令行都允许

我想使用saxon的模式感知,而不必对我们的代码库中已经使用的basex进行集成。有没有办法用saxon的模式感知Xquery处理器替换BaseXQuery处理器?
给出了一些指令,但它们是针对xslt处理器的。

不,这没有任何意义。BaseX提供了一个XML数据库,因此它的XQuery处理器知道如何利用该数据库中存储的数据表示(包括使用索引)来优化查询。Saxon不了解BaseX数据库中的内部数据结构和索引,因此无法访问这些数据。

这基本上是正确的,但并非完全正确。Basex,gui和命令行都允许在数据库上下文之外读取和查询原始xml文件(其他格式,如csv和json也是候选格式)。Basex映射支持可以减少对具有索引支持的正式数据库的需求。在这种情况下,可以使用什么查询处理器的问题是完全有效的(imho)。是的。当然,在某些情况下,您可以使用Saxon替换BaseX查询处理器。但标题问题是问你是否可以在BaseX中使用Saxon,答案是否定的。