我想使用saxon的模式感知功能,而无需分解已经在我们的代码库中使用过的basex。有没有一种方法可以用saxon的模式感知Xquery处理器替换baseX Xquery处理器?
This article提供了一些说明,但它们适用于xslt处理器。
最佳答案
不,这没有任何意义。 BaseX提供了一个XML数据库,因此它的XQuery处理器知道如何利用该数据库中存储的数据表示形式(包括使用索引)来优化查询。 Saxon不了解BaseX数据库中的内部数据结构和索引,因此将无法访问该数据。
我想使用saxon的模式感知功能,而无需分解已经在我们的代码库中使用过的basex。有没有一种方法可以用saxon的模式感知Xquery处理器替换baseX Xquery处理器?
This article提供了一些说明,但它们适用于xslt处理器。
最佳答案
不,这没有任何意义。 BaseX提供了一个XML数据库,因此它的XQuery处理器知道如何利用该数据库中存储的数据表示形式(包括使用索引)来优化查询。 Saxon不了解BaseX数据库中的内部数据结构和索引,因此将无法访问该数据。