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

sql-server - 从 XML FLWOR 查询返回计算的元素名称

我在 SQLServer 2008 R2 中有以下 XML 数据

我想从 root 获取属性名称列表并将其作为元素列表输出,如下所示:

我一直在玩 FLWOR 查询以获得我想要的东西。到目前为止,我有这个:

这很好,几乎是我需要的,但是当我尝试这样做时......

它不开心。除了硬编码的元素名称之外,它似乎不喜欢任何东西。

如何返回具有计算名称的元素?

0 投票
3 回答
7057 浏览

xml - 使用 xquery FLWOR 表达式查找多个“where”限制

我正在努力寻找在休斯顿从事项目工作的员工,但该项目所在的部门不在休斯顿。我试图在这个FLWOR 表达式示例之后为表达式建模,但查询不返回任何内容,它应该返回结果。

编辑:这是输入

0 投票
2 回答
155 浏览

xml - 使用 FLWOR 连接表


我有一个关于 FLWOR 连接的问题。这是我的 XML 外观的概述。

我有一个 FLWOR 表达式查询,它应该返回给定用户的一系列权限。它应该很简单,但是我无法弄清楚为什么每次运行查询时都会得到一个空的 ResourceSet。

任何建议都非常感谢。谢谢,

伊戈尔

0 投票
1 回答
1992 浏览

xquery - XQuery - 排序不正确

Order by 子句似乎不起作用。我有正确的 xquery 查询吗?

我得到的输出是这样的:

-1、10.5、11.6、5、8.7

我正在使用 Stylus Studio X14 Release 2 XML Enterprise Suite。

0 投票
1 回答
11441 浏览

xquery - xquery 初学者 - 如何在 FLWOR 语句中使用 if-then-else

我想使用 XQuery 从网页的 XML 等效项中提取一些内容。

在这里,我想使用 if-then-else -- 如果满足特定条件,则 xquery 表达式返回一个值,否则返回不同的值。

这是我的表情——

我正在努力从网页中提取一些内容。

下面给出的是我正在使用的 Xquery 代码——我正在使用 XQuery 库来解析 XML,该 XML 是通过将 HTML 网页转换为 XML 获得的......之后我从那个 XML 页面中提取一些特定的内容......

现在如何在这个表达式中使用 if-then-else?

我试图在'return'关键字之后立即添加一个if-then,但我收到错误......基本上,如果为上面的$select_block找到了一些内容,那么应该返回data($select_link),否则静态文本'Missing应该返回值'。

将 if-then-else 与上述 xquery 表达式一起使用的正确方法是什么?

0 投票
3 回答
366 浏览

xquery - xquery-如何在使用 FLWOR 表达式通过单个查询获取多个记录时分配一个数字(按顺序)

在尝试从 XML 文档处理和获取数据时,我想使用单个 FLWOR 表达式来获取一些记录——我通过使用“let”子句来获取数据来做到这一点——所以我有一些行数据。

例如。

现在,我了解了如何获取 4 个“p”元素——但是我还想为每一行分配一个序列号——即。我想通过这种方式获取文本——

0 投票
2 回答
9897 浏览

xquery - XQuery:从存储在查询变量中的字符串末尾删除换行符/返回字符

如何从变量末尾删除换行符/返回?我试图functx:substring-before-last尝试删除新行(将其表示为\r\n也表示为\r\n),但是当我输出该变量的值时,换行符仍在其中。

0 投票
1 回答
313 浏览

xpath - xquery-如何从特定元素中选择值,即使该元素具有空值/多个返回分隔值

请考虑以下 XML--

现在我想选择并显示“名称”的所有值。“描述”元素的值......即使描述元素具有空值,即名称 = D 的元素,而且,当描述元素具有由输入分隔的值时,我希望这些值(描述)在单独的行中 - 即类型 - C 和 Type-A 用于 name=AC 的元素

这是我写的查询类型——

但是,我收到以下类型的响应-

现在,我需要在上面的代码+响应中得到以下正确---

(1) “AC”的数据应该是 2 个单独的行,“Type-C”和“Type-A”在 2 行中的每一行中,以及对应的。每行中最后一个字段的值为 1 和 2(因为这些是 2 个值)

(2) 根本没有显示“D”的数据。

如何更正上述代码以符合这两个要求?

0 投票
2 回答
637 浏览

xpath - xquery-如何获取数值列表中连续值之间的差异

我已经成功地提取了一个变量中的一个值,以及另一个变量中的值列表(作为我的 XQuery 表达式的一部分)。

现在,假设单值变量是

并且列表变量名为 y ,其值为 2,4,7,11,16

我想提取以下值——(2-1)、(4-2)、(7-4)、(11-7)、(16-11)

即,列表变量的第一个值减去单值变量,然后是列表变量的连续成员之间的差异。

我尝试使用

但根本没有显示任何输出......我在这里做错了什么?

0 投票
1 回答
3067 浏览

xpath - xquery-如何从通过从列表中减去连续成员而获得的一组值中获取最小值/最大值

在 xquery 表达式中,我在 for 表达式中获得了一组值,其中一个值位于单独的变量中。

现在,我想从列表的第一个值中减去单个值,然后从彼此中减去列表的连续成员——在结果集的差值中,我想获得最小/最大值......

到目前为止的查询看起来像这样 -

现在我想要的减法是在第一个值date2_c和值 1 之间,然后在...的连续成员之间date2_c,从结果列表中我想要最小/最大值...我该怎么做呢?

我是特别的。对创建一个存储所有差异的新列表变量感到困惑,尤其是。当我们已经在一个 for 循环中,并且正在迭代列表的每个值时(通过变量 date2_c)