1

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

提前致谢!;)

4

1 回答 1

1

从您的描述来看,您的任务与 XQuery 没有任何关联:您希望用户填写表单并让您的浏览器从给定资源中检索信息。服务器将执行 XQuery 作为在实现细节中提供资源的一部分这一事实,客户端不需要特别注意。

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

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

如果我误解了并且您确实希望在客户端中评估 XQuery,您可能希望在浏览器中查看 XQuery (XQiB)

于 2013-06-02T20:15:45.930 回答