问题标签 [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 投票
1 回答
166 浏览

lucene - XQuery 全文搜索:元素附近的文本?

我正在使用 Lucene 的 eXist 实现。例如,是否有一个查询可以让我找到<span>A</span> B文档中所有出现的 ?即,所有Bs 出现在 1 个单词内<span>A</span>,但没有包含在它们自己的元素中?

0 投票
2 回答
531 浏览

xquery - 通过 XQuery 删除节点但保持内部值不变

我有一个 content.xml 建模如下

我正在尝试删除<childnode>并仅使用它的值更新 content.xml,因此输出看起来像

我编写了一个函数来执行此操作,但每当我运行它时,它都会给我一个错误,如“意外令牌:修改”。我正在考虑一种不使用 functx 函数来完成此任务的方法。

提前致谢

0 投票
1 回答
977 浏览

exist-db - 在 Linux 的文件系统上查找存储在 exists-db 中的 XML 文件

我在 linux 中运行 eXist-db,但我无法通过 linux 命令(如 find 命令)找到在文件系统中创建的 XML 文件。如何查看这些 XML 文件?

0 投票
2 回答
1148 浏览

xml - 使用 XForms 提交加载部分完成的表单

我正在创建一个小型 XForms 应用程序来帮助一些合作者创建复杂的元数据记录(TEI 标头)。我假设用户可能需要不止一个会话来完全填写项目请求的所有元数据。因此,我希望能够将表单数据保存到以项目特定标识符命名的文件中,然后允许返回用户从部分完成的表单列表中进行选择,将数据加载回编辑器并继续工作。不幸的是,我无法让加载功能按预期工作——也就是说,在我从列表中选择文件名后,我无法将保存的表单中的数据加载回编辑器。

以下是我模型中的实例:

以下是提交元素:

以下是文档正文中的相关小部件:

这是我第一次使用 XForms 进行认真的工作,所以也许这里有一些我应该能够修复的明显问题,但我很难过。(我也想知道我是否在这里传递了一个我应该传递 URI 的字符串?)。我正在使用 eXistDB 附带的 XSLTForms 处理器

0 投票
1 回答
101 浏览

orbeon - 我们需要更新 Orbeon 吗?

我们正在尝试在一个已有 4 年历史的 orbeon 项目中使用fr:error-summary组件,但我们无法使其工作。我们收到以下错误消息:

该项目现在使用 orbeon v3.7.1 并存在 v1.3。此错误是由于 orbeon 的过时版本造成的吗?如果没有,如何配置 orbeon 以使这些线路正常工作?

提前致谢!!

0 投票
1 回答
9882 浏览

sql - XQuery 存在方法

如何检查XQuery存在方法中的多个值?我XQuery在 SQL 语句中运行它

我希望能够指定多个值like [.="value1" OR "value2" OR ...]

任何指针表示赞赏。

0 投票
1 回答
152 浏览

xquery - GET 和 .xq 文件

使用exist-db 时,GET 消息将从集合中获取整个文件(通过提供URI)。但是,对于 .xq 文件,相同的 GET 消息将改为执行该文件。

我想知道是否有任何东西可以附加到 GET 消息以导致存在数据库返回文件而不是执行它。我应该拥有所有必要的权限,或者我应该能够设置它们。

谢谢你。

0 投票
1 回答
231 浏览

collections - 如何设置 XQJ 连接的默认/基本集合

我想通过 XQJ API 查询 eXist db。因此,我有一个 XQuery 文件,我想将其应用于数据库不同集合中的几个不同文档。

我的问题是,如何设置文档/集合的路径?我只想将 XQuery 应用于特定文档/集合,并且不能直接在 XQuery 文档中设置路径(使用 doc('path/to/doc') 函数),因为我想将相同的 XQuery 应用于多个具有不同路径的文件。

我可以将 Java 变量绑定到 Xquery 表达式,但必须有一种更优雅的方式来使用 XQJ API 来完成这项任务。希望你能帮我一点忙。

0 投票
1 回答
378 浏览

orbeon - eXist db 文件(words.dbx 和 dom.dbx)的大小不断增加,如何减少它们?

我们正在使用使用 eXist 数据库 1.2.4 的 Orbeon 表单 3.7.1。我们遇到的问题是 .dbx 文件的大小即使在会话过期后仍会不断增加。

特别是 words.dbx 和 dom.dbx。清除它们的唯一方法(我知道)是重新启动 Orbeon。

这个问题类似于Growing eXist database,但我们使用的是Orbeon 3.7,目前我们没有时间升级到3.8。

所以我的问题是:如何在不重新启动 Orbeon 的情况下减小这些文件的大小?有解决办法吗?

0 投票
1 回答
329 浏览

xml - 带有 XQJ 和 eXist 的 SAXParseException

我对 XQJ API 和 eXist 有疑问。每当我尝试在 eXist db 中查询我的文件时,我都会得到一个

以及整个文档中的其他几个分隔符异常,无论何时&quot;使用(&amp;顺便说一句,不会引发错误)。

然而文件里面的“;” 设置在后面&quot,当我使用 eXist GUI 查询对话框查询文件时,它可以工作。当我通过 baseX db 中的 XQJ API 查询文件时也没有问题。

我试图将 SAX 解析器从 Saxon 更改为 Xerces,最后到 Oracle,每个都引发了错误。

我的问题是,XQJ eXist 实现中是否存在错误或者我遗漏了什么,希望您能帮助我。

我的类路径上有exist-xqj-api-1.0.1 的库。


这里有一些简单复制的代码