学习XQuery的简单工具



我开始玩XQuery。关于[w3schools][1]这是一个很好的教程。我只是遇到了一些问题:我无法在网站上测试这些东西。我发现了一个在线XQuery([this link][2]),很高兴能玩它,但如果我想在XML文件上使用XQuery,那就不可能了。有什么好的、简单的工具只适用于windows的XQuery?如果我在网上搜索,我只能找到超负荷的大工具,而且大多数都不是免费的。我很困惑。

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

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

eXist-db是学习XQuery:eXist-db.org.的好工具

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

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

关于XQuery3.0(以及现在的3.1)的另一组很棒的教程是XQuery3.0和3.1 Features演示。

如果你对eXist有疑问,我建议你加入现有的开放邮件列表。

有些XML数据库集成了XQuery沙盒或IDE。BaseX就是一个很好的例子(见基督徒的回答)。

另一个引人注目的工具是eXistdb的eXideIDE。我在这里链接的版本可以让你从任何浏览器运行查询,但出于安全原因,你不能将文件上传到他们的服务器。要在自己的XML文件上使用eXide,您可以在本地安装eXist(这很容易),然后您可以创建或导入XML文件并在上面测试XQueries。

最后,还有Zorba的沙箱,提供了一些示例查询和XML文件。

您应该尝试Kernow

它是免费的,是开源的

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

如果它是非商业的,它是免费的

为了使列表完整,不要忘记MarkLogic

http://community.marklogic.com/

MarkLogicServer速度极快,可扩展性强,还附带了一个基于web的沙箱

最新更新