我的公司从事教育行业,我们使用 XML 来存储课程内容。我们还将一些课程相关信息(主要是元信息)存储在关系数据库中。现在我们正在从我们专有的 XML Schema 切换到 DocBook 5。随着切换,我们希望将课程相关信息从数据库移动到 XML 文件。这样做的原因是将所有课程数据放在一个地方并将其放在 Subversion 下。但是,我们希望保持关系数据库的灵活性,并能够轻松地从 XML 文档中提取有关课程的特定信息。XQuery 似乎可以胜任这项任务,所以我正在研究支持它的数据库,但到目前为止找不到我需要的东西。我基本上想要的,是将我的 XML 文件放在某个目录结构中,然后在此之上,我希望有一个系统可以索引我的文件并让我使用 XQuery 从任何文件中选择任何内容。这样我就可以拥有“我的蛋糕也可以吃”:我将拥有 XQuery 界面,并且仍然将我的文件保存为纯文本和版本。那里有什么东西至少与我想要的东西很相似吗?
如果您认为我的要求是胡说八道,请提出替代建议。
关于相关说明:您有哪些 XML 数据库(最好是原生的和开源的)的经验,您会推荐什么?