我的公司是教育行业,我们使用XML来存储类(class)内容。我们还在关系数据库中存储一些类(class)相关信息(主要是元信息)。现在,我们正在从专有的 XML Schema 切换到 DocBook 5。随着切换,我们希望将类(class)相关信息从数据库移动到 XML 文件。这样做的原因是将所有类(class)数据放在一处并将其放在 Subversion 下。然而,我们希望保持关系数据库的灵活性,并能够轻松地从 XML 文档中提取有关类(class)的特定信息。 XQuery 似乎能够胜任这项任务,因此我正在研究支持它的数据库,但到目前为止找不到我需要的东西。我基本上想要的是将我的 XML 文件放在某个目录结构中,然后在此之上我希望有一个系统可以索引我的文件并让我使用 XQuery 从任何文件中选择任何内容。这样我就可以“鱼与熊掌兼得”:我将拥有 XQuery 接口(interface),并且仍然以纯文本形式保存我的文件并进行版本控制。有没有什么东西至少与我想要的有一点相似?
如果您认为我的要求是无稽之谈,请提出替代建议。
相关说明:您有哪些 XML 数据库(最好是 native 和开源)的经验以及您会推荐什么?
最佳答案
看看exist ,它是一个支持XQuery的开源xml数据库。
关于xml - 是否有针对现有 XML 文件的 XML XQuery 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/97856/