问题标签 [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.
db2 - XQuery 表达式有一个意外的标记“/”
所以我正在从命令行使用 DB2。在你问之前,是的,它以管理员权限运行,我可以连接到数据库并且 db2 正在运行。
这是我在cmd中的输入:
这是我得到的错误:
SQL16002N XQuery 表达式在“pace http:”之后具有意外的标记“/”。预期的标记可能包括:“:”。错误 QName=err:XPST0003。SQLSTATE=10505
md5 - 使用 MD5 密码 (XQuery) 将用户登录到 eXist-db
我需要使用 XQuery 将用户登录到 eXist-db。当然我可以使用这段代码:
问题是,由于我从另一个服务接收密码和用户名,我以用 MD5 加密的散列形式接收它们(因为它们不能从一个服务明文传递到另一个服务)。
但该xmldb:authenticate
功能需要密码明文。我该如何解决这个问题?任何想法?有没有办法在不使用该authenticate
功能的情况下在 eXist-db 中“手动”登录?
xml - XQuery 用于项目
我知道如何使用 For 指令在集合或文档上创建循环,但我无法在 item()* 上创建循环
item()* 的内容:
现在我只需要例如<blabla>
元素。使用文档上的经典循环,我可以这样访问:
但是在 item()* 上有一个循环,它不会像这样工作:
我没有错误,只是一个空白的结果。有人知道为什么它不起作用吗?
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 的参数以便我可以将它传递给整数或字符串
非常感谢。
xquery - 使用 Xquery 向现有 XML 中的元素添加属性
我需要使用 XQuery 向我的响应 XML 的元素添加一个属性。将以下 XML 作为输入,
需要一个 Xquery 来添加一个属性newAtt和值newVal并给出结果,
每次消息头的属性数量可能会发生变化。因此查询应该添加一个新属性以及所有现有属性并返回整个文档。
c# - 如何在 DotNet 中使用 XQuery
我正在为此开发项目,我想在 XML 文件上应用一些 xqueries 并从 XML 获取数据,但我不明白如何在 dotnet 中使用 XQuery。dotnet 中的 XQuery 是否有任何替代方案
请帮我。
xml - 如何使用 XQuery 根据子节点的值获取父节点
假设我有一个不同项目的列表。我想从项目集中搜索每个项目。如果项目集具有该项目,那么我将返回该项目集以及所有项目。例如,我有一个不同的项目列表(牛奶,纸(这不是固定的---动态列表))。Milk 在 itemset-3 和 itemset-4 中,所以我将 itemset-3 和 itemset-4 添加到一个新的 XML 列表中,然后纸只在 itemset 4 中。但是 itemset-4 已经在列表中,所以不需要再次添加 itemset 4。我的问题是如何根据每个项目使用XQuery获取项目集,并且该项目集仅在我的新列表中添加一次。我正在使用 BaseX 运行XQuery命令。
预期输出看起来像
我试过的代码:
但它为两个或更多不同的项目重复返回项目集。如何停止打印现有项目集?请帮我...
xquery-3.0 - XQUERY GOUP BY CLAUSE
我正在使用带有大型集合的 group by 子句运行 XQuery,但是我快用完主内存,执行需要大量内存,我们的要求应该使用 group by 子句,它们是否可以替代 group by。请做必要的
xquery-sql - Xquery ERROR err:XPDY0002: undefined value for variable $skill
我正在尝试将 xquery 用于项目,但我不明白为什么此查询不起作用。它给了我以下错误:
我是 xquery 的新手,我使用 EXIST DB 作为数据库,我尝试过使用 base x db,这在那里完美运行。存在数据库中我缺少什么吗?任何帮助都会受到欢迎。
xquery - 使用 xquery 调用数据库,给出重复值
我正在使用 XQuery 来查询 OSB 项目中的数据库。考虑下表:
和 XQuery
对于此查询,我得到的结果为<root>Dheepan Raju</root>
. 但我只需要返回一行,即使查询返回不止一行,如下所示<root>Dheepan</root>
。我[1]
在查询中使用了谓词,但不知道为什么它连接值并返回。当返回多行时,谁能告诉我如何只返回第一行。