问题标签 [flwor]

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

xquery - 在元素构造 XQuery 中不能有多个 for 循环

我正在尝试构建一个将其属性“反转”为子元素并将子元素“反转”为属性的单个节点。为此,我需要一个遍历每个属性的 for 循环,并迅速将其转换为具有正确名称和正确值的节点,反之亦然。这一切都很好而且很花哨,但可以理解的是,这段代码无法编译。

没有其他方法可以做到这一点,还是我需要先构造属性反转,然后用元素“修改”,反之亦然?

非常感谢堆栈:)

0 投票
1 回答
81 浏览

xml - XQuery 返回不在集合中的项目

我正在以下文档中编写一些 XQuery:

我想查询给定年份和月份的文档,并让它只返回那个月份的整个节点(不包括其他月份)。我的 XQuery 如下:

我的结果是给了我第 1 个月和第 2 个月。如果我搜索 monthID="3",我会得到第 2 个月和第 3 个月。我尝试只搜索月份(没有年份过滤器)并且得到相同的结果. 为什么它给了我上个月的一部分以及我想要的月份?如何删除我不想要的月份?

0 投票
1 回答
845 浏览

tsql - 如何使用 XQuery 根据属性过滤 XML 数据

给定以下 XML 结构,我需要过滤掉所有值等于且属性等于的question节点:<questionSubType/>ABC<option subType=""/>001

我尝试了以下操作,但这仅根据<questionSubType/>值过滤 XML,因为我不确定如何继续查询<option/>节点:

所以最后,我的输出应该是这样的:

任何帮助将不胜感激。

0 投票
1 回答
118 浏览

xquery - 从 FLWOR 表达式中的不同 xml 文件返回值

我想在一个 FLWOR 表达式中返回来自不同集合的不同值。

xml文件是:

productos.xml

客户端.xml

facturas.xml

detellefacturas.xml

我需要返回包含“categoria=A”产品的“facturas”的详细信息

这可能是一个结果:

Num factura 100, 客户 Luu, 产品类别 A: 2

我正在尝试在 SQL 中执行类似于 JOIN 的操作,但我无法获得所需的值。

编辑:

这就是我现在得到的,但它不起作用。

0 投票
1 回答
26 浏览

xquery - 在不同的行返回不同的结果

我发现了类似的问题,但我尝试了它们,但没有让它起作用。我得到了“ventas”集合,在集合中我有四个不同的 xml 文件。

这些是xml文件:

productos.xml

clientes.xml

facturas.xml

detallefacturas.xml

最后结果:

在最后一次尝试中,它返回不同元素中的数据,但复制所有数据。在每个元素中它使用每个 pvp。

0 投票
1 回答
49 浏览

xquery - 使用 xquery 计算部门中的员工人数(相同的 lvl 标签)

我有一个这样的xml文件:

我想知道按部门平均工资排序的每个部门的员工人数。

我这样做的主要问题是“部门”和“工资”处于同一水平,我不知道在这种情况下如何使用 FLWOR。

0 投票
2 回答
66 浏览

xquery - XQuery 根据不同的值获取数据

我的 xml 是这样的:inputxml处的完整 xml

我需要对课程采取不同的价值观,并返回教授这些课程的教师。

这是我当前的代码:

我究竟做错了什么

0 投票
1 回答
70 浏览

xml - 如何使用 Xquery 提取国家名称?

临时数据.xml

国家.xml

XQuery 代码

此 XQuery 代码将Affiliation标记中的字符串tempdata.xml与文件中的国家列表 相匹配,Countries.xml并打印国家名称。首先,从属关系字符串被标记化,每个标记都与可用国家列表匹配。

输出

我想<Country>-</Country>为没有找到国家的字符串打印一个标签。例如在 4th Affiliation 中,没有国家,所以在这种情况下,我想插入一个基于连字符的标签。所以我的问题是在哪里写 else 部分,以便我可以获得以下输出。

所需输出

0 投票
1 回答
62 浏览

xquery - 处理未定义数量的外部变量

我在 REST 环境中使用 baseX 并且我很难尝试运行具有未定义数量的 GET 变量(可能是 1 但可能是 10)的 .xq 脚本我想让我的 xq 脚本通用并独立构建我的查询。有没有办法实现这一点,使用数组或发送不同的变量,或者我不知道如何?


这是我的 API 调用

这是我的text.xq

谢谢 !

0 投票
1 回答
336 浏览

json - 如何将 JSONiq 用于 JSON

问题是编写一个 JSONiq FLWOR 表达式,它可以显示价格至少为 3 的产品的名称。

我已经尝试了如何使用 try.zorba.io 从 JSON 运行 JSONiq提供的答案,但这不是我期望的答案。除此之外,我还尝试了很多 JSON FLWOR 表达式,但在 try.zobia.io 中仍然出现错误。这是我的 JSON 文件。

这是我当前的 JSONiq 表达式。

最终输出应该Kit KatCoca ColaApple。对于我的 JSON 文件或 JSONiq,我将不胜感激。