我开始玩XQuery
。在[w3schools] [1]这是一个很好的教程。我只是遇到了一些问题:我无法测试网站上的内容。我找到了一个在线XQuery
([此链接] [2])并且很高兴使用它,但如果我想在XQuery
文件上使用XML
,那是不可能的那里。只有XQuery
窗口的东西的任何好的和简单的工具?如果我在线搜索,我只能找到大量重载的工具,而且大多数工具都不是免费的。我很困惑。
http://www.w3schools.com/xquery/default.asp
http://demo.exist-db.org/sandbox/sandbox.xql
答案 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-db的eXide IDE。我链接到这里的版本允许您从任何浏览器运行查询,但出于安全原因,您无法将文件上载到其服务器。要在您自己的XML文件上使用eXide,您可以在本地安装eXist(这很简单),然后您可以创建或导入XML文件并在其上测试XQueries。
答案 3 :(得分:8)
答案 4 :(得分:0)