Marklogic web 界面更新 xml 文档

Marklogic web interface update xml documents

构建 Web 界面以更新 marklogic 数据库中 xml 文档的好方法是什么。 我遇到了 roxy,这是一个 ruby gem 用于配置和部署 marklogic 应用程序,但在玩了一段时间后,它似乎对查询和显示数据更有帮助,而不是更新文档。

MarkLogic REST API 是一个很好的起点。这使您可以在使用您选择的语言工作时对文档进行大量控制,包括更新它们的能力。

Roxy 也是一个允许您执行以下操作的框架: - use/extend MarkLogic 的 REST API - 使用 Roxy 的 REST API - 有 CRUD 重写规则供您映射到您的控制器 - mVC 框架本身也组织得井井有条,并不过分复杂。我们经常使用它。

因此,如果您通过 MarkLogic 的 REST api 或 Roxy 或任何其他工具进行 CRUD,none 实际上会为您提供它们自己的前端。

我们通常的公式是在 MarkLogic 应用程序服务器中使用 Roxy 的 2 层解决方案,该服务器还服务于 AngularJS 中编写的前端代码。然后一切都在Roxy下很好地管理。

如果您对支持 CRUD 的示例 3 层应用程序感兴趣,请查看 github 并搜索 samplestack。它是 MarkLogic 的一组参考框架。它适用于 MarkLogic 8,但它可能会给你一些想法..

借助 Marklogic 8,您可以使用新的 Node.js 客户端 + 例如Express(一个小型​​网络框架)。如果你喜欢主流开发,这似乎是目前最好的方式。