问题标签 [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 回答
716 浏览

xpath - xpath 多个条件并返回根

是否可以在 xpath 中执行“和”条件,例如

由于某种原因,此条件返回 true,而不是任何结果。我试过|了,但我不需要or声明。

结果应该返回来自 //foo 的所有元素(条件匹配) - 我需要根元素,因为我将从不同的元素中提取数据。

我正在使用 xpath 来查询一个存在数据库

我也需要放在//foo[(position()> 3) and (position() < 6)]那里。

0 投票
1 回答
2028 浏览

xpath - xquery parameter query

I'm trying to query an exist-db with xquery by taking parameters from the URL and building up seach parameters

The code above shows that I get the parameter from the url $param1.

variable $person checks to see if there was a parameter and based on that creates a query parameter. This variable works fine, from testing it prints out either '*' for no param or

When I run the query it prints out as if the value is '*'. In the for $x part, can I pass a variable like that? I've tried putting concat($person,'') with the same results. Hardcoding the full path gives me the results I'm looking for, but I'm looking to create something more dynamic.

To note: there is only one variable, $person, but there will be others once I get it to work

0 投票
1 回答
108 浏览

full-text-search - xquery完整搜索儿童的文本

是否可以使用 xquery 在存在数据库中搜索关键字?

我试过使用

但这会返回错误,因为我的exist-db(1.4.2)版本不支持

在多个节点上进行搜索的最佳方法是什么?

所以对于我的示例 XML,我该怎么做

0 投票
2 回答
713 浏览

xml - 使用 XQuery 将 xml 文件存储到 eXist xml 数据库中

我对这些东西很陌生,所以有人可以给我一些例子,如何使用 XQuery 将 xml 文件(rss 提要)存储到 eXist 数据库中?我将不胜感激。谢谢!

PS这种工作可以用YQL吗?

0 投票
1 回答
1361 浏览

xml - 使用 xquery 存在数据库用户注册

我正在尝试创建用户注册表单并在注册时创建集合。我尝试了以下代码,但是当我尝试执行时出现此错误: HTTP 400 Bad Request and page cannot be displayed。这是代码:

请帮忙,我是 xquery 的初学者并且存在数据库。提前致谢!

0 投票
1 回答
727 浏览

xquery - 在 XQuery 中,使用 eXist,如何获取当前集合的子集合?

问题

我有一个由 eXist 通过 REST API 执行的查询,它被发布到它需要运行的集合中,例如/db/fooor /db/bar。在查询中,我想获取当前集合的子集合。那就是:如果发布在 上/db/foo,我希望查询返回xmldb:get-child-collections('/db/foo')将返回的内容;如果发布在 上/db/bar,我希望查询返回xmldb:get-child-collections('/db/bar')将返回的内容。但当然,我不希望当前集合的路径在查询中被硬编码。

我试过的

  • xmldb:get-child-collections('.'),不走运,.eXist 不将其理解为“当前集合”。
  • 寻找一个返回当前集合路径的函数pwd,就像在 shell 中一样,但我找不到。
0 投票
1 回答
213 浏览

xml - eXist DB & XQuery:带有属性的 xml-root 导致没有结果

我对 eXist DB 和 XQuery 都是全新的。我已经安装了 eXist,它工作正常。现在我尝试在作为 eXist Admin 客户端一部分的 eXist 查询对话框中使用 XQuery 查询一些 xml 文件。xml 文件如下所示(从 Oxford Text Archive 下载):

我的基本 XQuery 如下所示:

这不会带来任何结果(“找到 0 个项目”)。为什么?我摆弄了一下,发现如果我从 TEI 元素中删除属性“xmlns”,那么查询就可以完美运行。如何更改我的查询以便不必删除该属性?是什么导致了这个属性的问题?

感谢任何提示!

0 投票
1 回答
269 浏览

html - 我不知道如何在带有 eXist db 的 html 文件中使用 xqueries

这可能真的很简单,但我不知道该怎么做。我有这些东西:

  • 一个 HTML 文件
  • 一个 eXist DB,其集合仅包含一个带有名称的 XML 文件
  • 还有一个非常基本的 xquery 文件,其中包含命令count(//name)

当然,当我在 eXist 客户端中执行 xqy 文件时,它运行良好,但我想做的只是在我的 HTML 文件中打印:

文件中的名称:49 // 49 是计数的结果(//名称)

我应该怎么办?

0 投票
2 回答
303 浏览

mysql - 在 Orbeon Forms 中将数据从 MySQL 迁移到 eXist

由于 Orbeon Forms 中 MySQL 持久层的性能不佳,我们需要将数据从 MySQL 迁移到 eXist 数据库。我们该怎么做?

0 投票
2 回答
206 浏览

xml - XQuery:仅在需要时进行迭代的最有效方式?

这是我的示例:例如,如果我有一个包含 500.000 个条目的非常大的 XML 文件,如下所示:

但我只想保留 id 介于两者之间的条目,例如 500 和 1000。当然我会这样做:

但我想通过这个请求,我将通过 500.000 个条目继续寻找 #1000 条目。当我到达此条目 #1000 时,这是一种停止搜索的方法吗?