问题标签 [xquery-3.0]

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 回答
1814 浏览

db2 - XQuery 表达式有一个意外的标记“/”

所以我正在从命令行使用 DB2。在你问之前,是的,它以管理员权限运行,我可以连接到数据库并且 db2 正在运行。

这是我在cmd中的输入:

这是我得到的错误:

SQL16002N XQuery 表达式在“pace http:”之后具有意外的标记“/”。预期的标记可能包括:“:”。错误 QName=err:XPST0003。SQLSTATE=10505

0 投票
1 回答
333 浏览

md5 - 使用 MD5 密码 (XQuery) 将用户登录到 eXist-db

我需要使用 XQuery 将用户登录到 eXist-db。当然我可以使用这段代码:

问题是,由于我从另一个服务接收密码和用户名,我以用 MD5 加密的散列形式接收它们(因为它们不能从一个服务明文传递到另一个服务)。

但该xmldb:authenticate功能需要密码明文。我该如何解决这个问题?任何想法?有没有办法在不使用该authenticate功能的情况下在 eXist-db 中“手动”登录?

0 投票
2 回答
220 浏览

xml - XQuery 用于项目

我知道如何使用 For 指令在集合或文档上创建循环,但我无法在 item()* 上创建循环

item()* 的内容:

现在我只需要例如<blabla>元素。使用文档上的经典循环,我可以这样访问:

但是在 item()* 上有一个循环,它不会像这样工作:

我没有错误,只是一个空白的结果。有人知道为什么它不起作用吗?

0 投票
1 回答
3326 浏览

javascript - 使用 javascript 调用 XQuery

我想用 JavaScript 调用 XQuery 函数来从 XML 文件中检索数据。我可以调用这个不从任何文件中读取任何内容的简单函数:

使用此 JavaScript:

返回输出如预期的那样“Hello XQuery!”。

现在我想导入一个数学模块,以便在从 XML 文件读取数据时使用它的一些函数。

这是我所拥有的,但数学模块未导入并导致 XQST0059 错误,指出没有信息位置可以加载具有命名空间“ http://www.w3.org/2005/xpath-functions/math ”的模块:

奇怪的是,当我使用 Stylus Studio X15 Entreprise Suite 测试导入工作的相同功能时。

重要提示:我在导入或不导入 Math 模块时使用相同的 JavaScript 调用,所以也许我的问题来自那里,但我不知道如何解决这个问题。

如果您还可以指导我一些关于我可以将什么设置为 m:GetNearestLocations 的参数以便我可以将它传递给整数或字符串

非常感谢。

0 投票
2 回答
3811 浏览

xquery - 使用 Xquery 向现有 XML 中的元素添加属性

我需要使用 XQuery 向我的响应 XML 的元素添加一个属性。将以下 XML 作为输入,

需要一个 Xquery 来添加一个属性newAtt和值newVal并给出结果,

每次消息头的属性数量可能会发生变化。因此查询应该添加一个新属性以及所有现有属性并返回整个文档。

0 投票
1 回答
1667 浏览

c# - 如何在 DotNet 中使用 XQuery

我正在为此开发项目,我想在 XML 文件上应用一些 xqueries 并从 XML 获取数据,但我不明白如何在 dotnet 中使用 XQuery。dotnet 中的 XQuery 是否有任何替代方案

请帮我。

0 投票
2 回答
2662 浏览

xml - 如何使用 XQuery 根据子节点的值获取父节点

假设我有一个不同项目的列表。我想从项目集中搜索每个项目。如果项目集具有该项目,那么我将返回该项目集以及所有项目。例如,我有一个不同的项目列表(牛奶,纸(这不是固定的---动态列表))。Milk 在 itemset-3 和 itemset-4 中,所以我将 itemset-3 和 itemset-4 添加到一个新的 XML 列表中,然后纸只在 itemset 4 中。但是 itemset-4 已经在列表中,所以不需要再次添加 itemset 4。我的问题是如何根据每个项目使用XQuery获取项目集,并且该项目集仅在我的新列表中添加一次。我正在使用 BaseX 运行XQuery命令。

预期输出看起来像

我试过的代码:

但它为两个或更多不同的项目重复返回项目集。如何停止打印现有项目集?请帮我...

0 投票
0 回答
42 浏览

xquery-3.0 - XQUERY GOUP BY CLAUSE

我正在使用带有大型集合的 group by 子句运行 XQuery,但是我快用完主内存,执行需要大量内存,我们的要求应该使用 group by 子句,它们是否可以替代 group by。请做必要的

0 投票
0 回答
438 浏览

xquery-sql - Xquery ERROR err:XPDY0002: undefined value for variable $skill

我正在尝试将 xquery 用于项目,但我不明白为什么此查询不起作用。它给了我以下错误:

我是 xquery 的新手,我使用 EXIST DB 作为数据库,我尝试过使用 base x db,这在那里完美运行。存在数据库中我缺少什么吗?任何帮助都会受到欢迎。

0 投票
1 回答
1251 浏览

xquery - 使用 xquery 调用数据库,给出重复值

我正在使用 XQuery 来查询 OSB 项目中的数据库。考虑下表:

和 XQuery

对于此查询,我得到的结果为<root>Dheepan Raju</root>. 但我只需要返回一行,即使查询返回不止一行,如下所示<root>Dheepan</root>。我[1]在查询中使用了谓词,但不知道为什么它连接值并返回。当返回多行时,谁能告诉我如何只返回第一行。