如何使用emacs在Marklogic数据库上运行xquery代码?

时间:2012-02-08 19:11:05

标签: emacs xquery marklogic

我不是必须在emacs中编辑文件之间切换并在Marklogic查询控制台中进行少量测试,我真的希望能够打开一个缓冲区,编写一个小XQuery,然后针对Marklogic服务器运行它。我们在虚拟机上运行。实际上,我认为完美的解决方案会产生类似于临时缓冲区的东西,你可以编写一些elisp,然后点击C-j来执行它。

2 个答案:

答案 0 :(得分:1)

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

您还可以为浏览器使用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

答案 1 :(得分:1)

按照@mblakele的建议,通过HTTP调用eval.xqy可能是最简单的。但是如果你想要更紧密的集成,那就是XCC库(Java / .Net; http://developer.marklogic.com/products/xcc/5.0),还有稍微更旧的libmlcc库(http://robbertbroersma.nl/blog/a-blog.html)。也许那些对你有用..