3

不必在 emacs 中编辑文件和在 Marklogic 查询控制台中进行少量测试之间切换,我真的希望能够打开一个缓冲区,编写一些 XQuery,然后在我运行的 Marklogic 服务器上运行它在虚拟机上。实际上,我认为完美的解决方案会产生类似于暂存缓冲区的结果,您可以在其中编写一些 elisp,然后按 Cj 执行它。

4

2 回答 2

1

Calling eval.xqy over HTTP as suggested by @mblakele is probably easiest. But if you want tighter integration, there is the XCC library (Java/.Net; http://developer.marklogic.com/products/xcc/5.0 ), and also the slightly older libmlcc library ( http://robbertbroersma.nl/blog/a-blog.html ). Perhaps those are useful to you..

于 2012-02-08T20:56:40.853 回答
1

大多数情况下,我只是将我的代码移动到库中,然后从 cq 导入这些库。但是您可以编写 elisp,通过 HTTP 将您的查询eval.xqy作为 HTTP POST 发送到 cq 或 QueryConsole 模块。

您还可以为您的浏览器使用 textarea emacs 界面,以便您可以通过 emacs 使用 cq。

https://chrome.google.com/webstore/detail/ljobjlafonikaiipfkggjbhkghgicgoh

https://addons.mozilla.org/en-US/firefox/addon/its-all-text/

https://github.com/marklogic/cq

于 2012-02-08T20:48:17.560 回答