问题标签 [exist-db]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1417 浏览

java - 使用 Java 将文件上传到 eXist-db

我正在编写一个应用程序,它允许将文件上传到 eXist-db 中的特定集合。我将这个应用程序基于我在 eXist 网站上找到的代码

不幸的是,代码似乎不起作用 - 当我测试它时出现错误消息

当我将 URI xmldb:exist://localhost:8080/exist/xmlrpc更改为http://localhost:8080/exist/admin/admin.xql;jsessionid=1fkd05vvfv6kq并将集合更改为/db/col1时,出现以下错误发生:

这是我的代码:

感谢所有帮助,谢谢。

0 投票
1 回答
928 浏览

xml - 查询如何在 eXist-db 中实际运行(沙盒与存储查询)

我正在使用 eXist-db。执行查询时,eXist-db 的后端有哪些流程?例如,查询在以下场景中的运行方式有何不同?

  1. 通过 eXist Sandbox 执行查询时?

  2. 通过 REST 接口(即通过 Web 浏览器)执行查询时?

  3. 此外,将 CSV 文件转换为位于同一集合中的 XML 文件时,后端会发生什么情况?(即使用此处概述的步骤。就我而言,我将 CSV 文件存储在数据库中。以下文件会发生什么情况:

    • CSV 文件
    • XQuery 文件
    • 通过 XQuery 转换运行 CSV 文件生成的 XML 文件
0 投票
1 回答
648 浏览

xml - XQuery - 单个文件或多个文件在任何 XML 数据库中都很好

我有一个包含简历的巨大 XML 文件。该文件有两种格式,即一个包含所有简历的单个主文件

和多个文件用于 ex-

文件 1-

文件-2

等等。

我想使用baseXXML eXistDB 来存储 XML。因此,将来,如果我想 添加更多简历(以 XML 格式),那么哪一个会更好?

0 投票
1 回答
1004 浏览

javascript - 如何将 XML 文件添加到 eXist db 表单 java 脚本?

我是 eXist db 的新手。我可以从 db 中检索一个 xml 文件,但是如何使用 AJAX javaScript 将我自己的 XML 文件存储到一个集合(集合名称:test)中?

我的示例 XML 文件如下所示

请有人帮助我吗?

请回答我的问题。

提前致谢。

0 投票
1 回答
213 浏览

javascript - 休息 POST 请求给出未知错误?

我正在使用 jQuery ajax 从 javascript 向 eXist db 发送 REST POST 请求。在 eXist db 中,我创建了一个名为“test”的集合,现在我从 html 页面获取输入并在通过 POST 请求发送 XML 之后将它们转换为 XML。

这是我的示例代码

但是,如果我提交表单,它会给出错误,例如

“未知+XML+根+元素%3A+配置”

这是什么错误?我怎样才能将这个xml存储在db中?请回答。提前致谢。

0 投票
2 回答
202 浏览

xml - 使用 xf:load 获取多个参数

我正在构建一个以 eXist 作为后端的 web 应用程序。我想用 xf:load 元素加载一个新的资源。

我所做的是这样的:

但是当我点击触发器时,这个 url 被加载:

这显然是不希望的。当我不逃避 & 符号时,我得到一个解析错误:

那么,通过 xf:load 元素传递多个参数的正确方法是什么?我可以用&符号解决这个问题还是我只是错过了什么?

感谢您的帮助

亲切的问候克里斯蒂安

0 投票
1 回答
79 浏览

xml - 如何从 eXist 服务器 XML 数据库中查询数据?

如何从存储在 eXist 服务器中的 XML 文件中查询结果?我对脚本完全陌生。

提前致谢!

0 投票
4 回答
9157 浏览

javascript - HTML 表单提交给出 400 错误请求

我正在使用 POST 方法向 REST(eXist db) Web 服务提交 HTML 表单。正常提交是给出400 错误请求

这是我的 HTML 代码

注释代码是使用 AJAX 发送 POST 请求。我捕获了表单提交和 AJAX 提交的 http 标头请求和响应这些是请求标头:

HTML 表单提交标头:

AJAX 请求头:

我没有明白我的代码有什么问题。我为此工作了 2 天,但我找不到任何解决方案。请对此进行调查并提供解决方案。

提前致谢。

0 投票
1 回答
14950 浏览

jquery - XMLHttpRequest 无法加载 http://localhost:8080/exist/rest/db/.... Access-Control-Allow-Origin 不允许 Origin null

我正在尝试使用对 eXist DB REST API(1) 的 ajax 调用来检索 XML 响应。

谷歌浏览器为我提供了以下控制台错误:

虽然 Firefox 中的 Firebug 提供以下控制台错误:

这是代码的ajax部分:

我已经阅读了有关同一问题的一些相关问题,但我发现我尝试过的任何解决方案都没有运气。

从我的本地机器访问包含上述 ajax 代码段的 index.html,如下所示:

我尝试按如下方式执行 chrome:

另外,我尝试将文件部署到在线主机,使其位于

我最接近的解决方案是将数据类型从 xml 更改为 jsonp。收到了响应,但由于它预计是 xml,因此我认为该错误与解析有关,Google Chrome 控制台返回了以下语句:

和 Firebug 控制台:

回到我的问题,如何通过 eXist DB 正确检索 xml 文档?我究竟做错了什么?

期待您的帮助。我对 Web 开发很陌生,而且我的想法已经不多了。

提前致谢!

其他注意事项:

我正在使用的 jquery.min.js 位于http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js

URIhttp://localhost:8080/exist/rest/db/movies?_query=%2Fmovies在直接键入任何浏览器时都有效。

参考:

更新 (1) 似乎我能够通过运行 eXist DB 作为服务器来解决 CORS 问题,如下所示:bin/server.sh(在 UNIX 中)或 bin\server.bat(在 Windows 中)。

不过,现在我遇到了另一种类型的问题。我在使用 jquery.js 的 Google Chrome 控制台中收到以下错误:

并使用 jquery.min.js:

错误是什么意思?我的代码的哪一部分做错了?

(2) 更新 1 显然是我面临的一个不必要的问题。服务器模式不适用于我的机器,这就是出现上述错误的原因。

0 投票
2 回答
943 浏览

xslt - 将参数从 xquery 传递到 xslt

我想使用 xslt 转换 xml,但重要的变量来自请求。我有这样的xquery:

文件 project.xsl 在这里:

我想你添加属性'select'到:

在 xquery 中指定了 $topid 值。

我在这里看到了类似的东西:http ://www.techrepublic.com/article/pass-parameters-to-xsl-templates-programmatically/1044596 但在 xquery 中它不需要工作。

我使用存在数据库 1.4.1

编辑:

transform:transform 来自http://exist-db.org/xquery/transform命名空间

官方文档在这里:https ://en.wikibooks.org/wiki/XQuery/XQuery_and_XSLT