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

xml - 如何根据属性值计算子节点?

我想使用 XQuery 3.0 创建一个摘要,以显示 obj 具有每种类型的多少部分。我有以下 XML 代码:

此外,我希望结果显示为以下方式之一:

0 投票
2 回答
270 浏览

xquery - 为什么 BaseX 在插入节点命令时不修改文件?

我在 BaseX 7.9 上执行以下 XQuery 代码,并且能够在结果窗口中看到插入。我什至在关闭并重新打开集合后看到了新节点。但是,当我转到文件目录时,我看到它没有被修改。那么,我怎样才能使插入也反映在文件上呢?BaseX 如何处理插入命令,使其在数据库上下文中持久化,而不是在文件上下文中持久化?

0 投票
1 回答
902 浏览

xml - 如何捕捉 XQuery 3.0 中的错误?

我正在阅读W3C Recommendation for XQuery 3.0。这是我试图做的:

尝试保存文件时,Altova XMLSpy 给了我一个错误:未定义的命名空间前缀 'err'。

我应该如何首先定义错误以使其工作?

0 投票
1 回答
314 浏览

xml - 删除空属性xquery3.0

这是我的 xml 示例。

我想使用查询来删除空属性来得到这个:

我的查询已经做到了这一点,但我不能让它只删除空属性,而不是删除所有属性(如果元素内有任何空属性)。

该功能需要高性能,因此我希望使用 typeswitch。我觉得我很接近,但最后一步似乎躲过了我。IE。z = " " 不会被抓住。谢谢您的帮助。

0 投票
1 回答
1078 浏览

xml - 使用 XQuery 和 BaseX 将更新写入 xml 文件

我有一个 file.xml 存储协议,其结构如下:

我需要更改/更新标签“valido”的值,例如从协议号 1 的“真”到“假”,我希望将此更新写入文件中。当我使用 BaseX 时,按照我尝试编写此查询的文档:

但我得到一个错误

所以我的查询是错误的,但我不知道在哪里。你能帮助我吗?

0 投票
2 回答
311 浏览

rest - 存在-db restxq 触发器:服务已删除但仍处于活动状态

我对存在数据库中的 RESTXQ 实现有疑问。我认为可能是 RestXQTrigger 工作不正常。

.xqm问题:我(通过仪表板)删除了一个集合,其中包括几个文件中的 RESTXQ 服务。但是,这些服务并未取消注册并且仍然可用,即使在重新启动 eXist 之后也是如此。

有什么方法可以强制取消注册,我的意思是除了重新创建以前的集合/文件并逐个删除每个.xqm文件(这样,触发器似乎工作)?

0 投票
1 回答
270 浏览

xquery - 如何将xhtml文档加载为文本并在marklogic中搜索关键字

我已经在 marklogic 中加载了 XHTML 文件。但需要对属性、元素和文本进行搜索。所以我需要将文档作为文本获取/加载并在文档上执行搜索。

下面是 XHTML 文件。

0 投票
1 回答
57 浏览

xquery - 检测最后一个分组后元组

在 XQuery 3.0 中,如何检测由 return 子句生成的最后一个分组后元组(由XQuery 3.0 规范定义)?是否可以使用类似的东西position() = last()position该函数的上下文是什么?

例如,假设我想通过 XQuery 生成 CSV 输出。为了分隔 CSV 输出中的行,我在return子句生成的每个元组之后附加一个换行符:

但是,这会在最后一个元组之后留下一个空行。如果我可以测试元组的位置,我可以避免在最后一个元组之后添加换行符。

0 投票
1 回答
1511 浏览

xml - 如何执行 XPATH 条件 SUM

我正在尝试使用过滤器构建一个 xpath 总和表达式,该过滤器将为过滤的时间范围和单位提供一些秒数。我认为这相当简单,但似乎无法掌握它。

假设我有一个 XML 文档,例如:

这是我所拥有的:

0 投票
3 回答
454 浏览

java - Saxon EE 9.5 不支持 XQuery3.0 功能 - 如何使用格式编号?

我正在尝试使用 XQuery/XPath 3.0 中的format-number函数。

根据Saxon 文档,从 v9.3-9.4 开始支持此功能。

我正在使用 Saxon-EE 9.5:

一个非常简单的测试会引发异常,并出现以下错误:

这会引发以下错误:

这可以使用 Saxon-HE-9.6.0-4,但我需要 EE 版本来进行模式验证,而 Saxon-EE 9.5.1-3 是我们拥有许可的版本。

围绕 Saxon-EE 的任何解决方案?是否有其他支持 XQuery 3.0 和模式验证的成熟库?