问题标签 [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.
sql-server - 从 XML FLWOR 查询返回计算的元素名称
我在 SQLServer 2008 R2 中有以下 XML 数据
我想从 root 获取属性名称列表并将其作为元素列表输出,如下所示:
我一直在玩 FLWOR 查询以获得我想要的东西。到目前为止,我有这个:
这很好,几乎是我需要的,但是当我尝试这样做时......
它不开心。除了硬编码的元素名称之外,它似乎不喜欢任何东西。
如何返回具有计算名称的元素?
xml - 使用 FLWOR 连接表
我有一个关于 FLWOR 连接的问题。这是我的 XML 外观的概述。
我有一个 FLWOR 表达式查询,它应该返回给定用户的一系列权限。它应该很简单,但是我无法弄清楚为什么每次运行查询时都会得到一个空的 ResourceSet。
任何建议都非常感谢。谢谢,
伊戈尔
xquery - XQuery - 排序不正确
Order by 子句似乎不起作用。我有正确的 xquery 查询吗?
我得到的输出是这样的:
-1、10.5、11.6、5、8.7
我正在使用 Stylus Studio X14 Release 2 XML Enterprise Suite。
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 表达式一起使用的正确方法是什么?
xquery - xquery-如何在使用 FLWOR 表达式通过单个查询获取多个记录时分配一个数字(按顺序)
在尝试从 XML 文档处理和获取数据时,我想使用单个 FLWOR 表达式来获取一些记录——我通过使用“let”子句来获取数据来做到这一点——所以我有一些行数据。
例如。
现在,我了解了如何获取 4 个“p”元素——但是我还想为每一行分配一个序列号——即。我想通过这种方式获取文本——
xquery - XQuery:从存储在查询变量中的字符串末尾删除换行符/返回字符
如何从变量末尾删除换行符/返回?我试图functx:substring-before-last
尝试删除新行(将其表示为\r
,\n
也表示为\r\n
),但是当我输出该变量的值时,换行符仍在其中。
xpath - xquery-如何从特定元素中选择值,即使该元素具有空值/多个返回分隔值
请考虑以下 XML--
现在我想选择并显示“名称”的所有值。“描述”元素的值......即使描述元素具有空值,即名称 = D 的元素,而且,当描述元素具有由输入分隔的值时,我希望这些值(描述)在单独的行中 - 即类型 - C 和 Type-A 用于 name=AC 的元素
这是我写的查询类型——
但是,我收到以下类型的响应-
现在,我需要在上面的代码+响应中得到以下正确---
(1) “AC”的数据应该是 2 个单独的行,“Type-C”和“Type-A”在 2 行中的每一行中,以及对应的。每行中最后一个字段的值为 1 和 2(因为这些是 2 个值)
(2) 根本没有显示“D”的数据。
如何更正上述代码以符合这两个要求?
xpath - xquery-如何获取数值列表中连续值之间的差异
我已经成功地提取了一个变量中的一个值,以及另一个变量中的值列表(作为我的 XQuery 表达式的一部分)。
现在,假设单值变量是
并且列表变量名为 y ,其值为 2,4,7,11,16
我想提取以下值——(2-1)、(4-2)、(7-4)、(11-7)、(16-11)
即,列表变量的第一个值减去单值变量,然后是列表变量的连续成员之间的差异。
我尝试使用
但根本没有显示任何输出......我在这里做错了什么?
xpath - xquery-如何从通过从列表中减去连续成员而获得的一组值中获取最小值/最大值
在 xquery 表达式中,我在 for 表达式中获得了一组值,其中一个值位于单独的变量中。
现在,我想从列表的第一个值中减去单个值,然后从彼此中减去列表的连续成员——在结果集的差值中,我想获得最小/最大值......
到目前为止的查询看起来像这样 -
现在我想要的减法是在第一个值date2_c
和值 1 之间,然后在...的连续成员之间date2_c
,从结果列表中我想要最小/最大值...我该怎么做呢?
我是特别的。对创建一个存储所有差异的新列表变量感到困惑,尤其是。当我们已经在一个 for 循环中,并且正在迭代列表的每个值时(通过变量 date2_c)