我有一个 TEI-XML 语料库,它使用一个“主”语料库 XML 文档,然后包含xi:include
数千个其他文档。这些文档中的每一个本身都包含xi:include
s 以掌握命名实体(由xml:id
s 链接的人、地点等)的列表。所有这些都在 XSLT 中运行良好(在我的 IDE Oxygen 中用于快速编码)。
我现在正在着手使用 eXist-DB 应用程序构建一个网站。我正在直接在 Xquery 中重写所有内容(以替换 XSLT),但我遇到了一个意想不到的决定。我习惯于xi:includes
遍历语料库和各种 XMLs 文件。但是阅读 eXist DB 的文档,似乎鼓励的做法是使用集合并直接查询它们,而不是通过xi:include
s 导航。似乎 eXist-DB 不支持xi:includes
无论如何的完整实现并且需要一些解决方法?
我正在寻找有关 eXist-DB/Xquery 在这种情况下的最佳实践的指导。
提前谢谢了。