学习XQuery的简单工具?

时间:2012-02-20 17:44:06

标签: xml xquery

我开始玩XQuery。在[w3schools] [1]这是一个很好的教程。我只是遇到了一些问题:我无法测试网站上的内容。我找到了一个在线XQuery([此链接] [2])并且很高兴使用它,但如果我想在XQuery文件上使用XML,那是不可能的那里。只有XQuery窗口的东西的任何好的和简单的工具?如果我在线搜索,我只能找到大量重载的工具,而且大多数工具都不是免费的。我很困惑。

http://www.w3schools.com/xquery/default.asp
http://demo.exist-db.org/sandbox/sandbox.xql

5 个答案:

答案 0 :(得分:25)

随意查看BaseX;它有一个交互式前端,易于使用:http://basex.org/。您可以打开“实时执行”选项,以便在每次按键时执行查询。

答案 1 :(得分:16)

eXist-db是学习XQuery的绝佳工具:exist-db.org

我首先查看eXist-db.org网站上的Basic XQuery Examples。这套交互式教程向您展示了基于已加载的XML文件的示例XQuery源代码,例如莎士比亚戏剧,并允许您在教程中运行每个查询。您还可以编辑示例查询以查看更改如何改变结果。只需点击每个源代码示例下方的“编辑”按钮,它就会转到eXide,这是一个基于Web的交互式查询编辑器,用于编辑查询并运行它们。 (正如Adam在下面的评论中指出的那样,eXide本身就是一个学习XQuery的好工具。)虽然你无法将自己的XML上传到eXist-db.org上运行的eXide副本,但你可以浏览包含文件(单击“打开”并使用用户名guest虚拟机和密码guest登录)并对文件进行示例查询。

如果您想对自己的文件运行查询,只需从exist-db.org下载并安装eXist;那么你将拥有eXide以及上传自己的XML进行查询的能力,以及所有eXist的内置文档。

关于XQuery 3.0(现在是3.1)的另一组很棒的教程是XQuery 3.0 (and 3.1) Features demo

如果您对eXist有疑问,我建议您加入exist-open邮件列表。

答案 2 :(得分:10)

有些XML数据库集成了XQuery沙箱或IDE。 BaseX是一个很好的例子(见christians answer)。

另一个非凡的工具是eXist-dbeXide IDE。我链接到这里的版本允许您从任何浏览器运行查询,但出于安全原因,您无法将文件上载到其服务器。要在您自己的XML文件上使用eXide,您可以在本地安装eXist(这很简单),然后您可以创建或导入XML文件并在其上测试XQueries。

最后,有Zorbasandbox,提供了一些示例查询和XML文件。

答案 3 :(得分:8)

您应该尝试Kernow

它是免费的,它是开源的

他们会在你运行100次后要求你捐款,但这取决于你。

如果它不是商业用途,那就是免费的

答案 4 :(得分:0)

要使列表完整,请不要忘记MarkLogic

http://community.marklogic.com/

MarkLogic Server速度超快,超级可扩展,并附带基于Web的沙箱