使用JavaScript执行XQuery

时间:2013-06-02 09:44:57

标签: javascript xml xquery

我想知道如何使用JavaScript脚本执行XQuery脚本。 例如,用户填写字段,单击提交按钮,调用JS函数并调用XQuery脚本,该脚本将根据参数在XML数据库中搜索信息。 我想使用网页调用此XQuery脚本:例如,通过调用http://localhost.com/myXQueryScript.xq?p=myparameter

提前致谢! ;)

1 个答案:

答案 0 :(得分:0)

根据您的描述判断,您的任务没有任何特定于XQuery的内容:您希望用户填写表单和浏览器以从给定资源中检索信息。事实上,服务器将执行XQuery作为在实现细节中提供资源的一部分,该实现​​细节不需要客户端中的任何特别关注。

很难找到在这种情况下无法使用的XQuery引擎;许多XQuery引擎都能够侦听指定的端口并接受来自它们的HTTP请求。该接口的详细信息未标准化,因此您需要查阅您正在使用的XQuery引擎的文档。

在客户端,您将在Web上找到许多使用XmlHttpRequest()的示例;这将使您能够做您需要的。一些用户(包括我在内)更喜欢XForms,因为它提供了一种更好的方式来实现你描述的那种东西。

如果我误解了你真的希望在客户端评估XQuery,你可能需要查看XQuery in the browser (XQiB)