3

我正在尝试阅读有关Berkeley DB XML的文档,并且我认为我真的可以使用开发人员的博客文章或当他们遇到问题时发现 Berkeley DB 上的 XML 层是正确的处方。

也许我不明白,但它们似乎都是进程内数据库,最终您会将 XML 解析为对象或数据,那么为什么不从存储解析的数据开始,而不是作为 XML 存储呢?

4

1 回答 1

6

最终,我希望我的数据以某种合理的格式存储。

如果该数据以 XML 开始,并且我想使用 XQuery 检索它/它们,而没有 XML 层,我必须自己编写大量代码来执行 XQuery,也许更糟糕的是要足够了解我的 XML 以便能够有一个合理的存储系统。

相反,只要系统性能允许,我就可以忘记后端的那部分,而只关心我的 XML 文档和更高(即对用户)级别,而将其余部分留作黑匣子。它为我提供了 B-DB 存储优势,但我可以从以文档为中心的角度使用它。

于 2008-08-29T02:30:51.150 回答