问题标签 [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 回答
948 浏览

xquery - xquery-如何使用已作为模块导入另一个“.xq”文件(包含更多函数)中的“.xq”文件(包含函数)

我正在使用 Xquery 文件--> 让我们通过导入来说 file1.xq。

现在这个文件 (file1.xq) 在其中导入另一个文件 file2.xq。

我不仅要使用file1.xq的功能,还要使用file2.xq的功能。

因此,我尝试将两者都导入到我的实际 xquery 代码中(使用两个文件中的函数),但出现重复的函数定义错误。

我在这里做错了什么?如何在我的 Xquery 代码中使用 file2.xq 中定义的 Xquery 函数?特别是。在这种情况下,file1.xq 正在使用 file2.xq 的功能(我的 xquery 代码也导入了它)?

0 投票
3 回答
328 浏览

xml - Xquery 使用 FLWOR 表达式查询

我有以下 xml 结构:

和以下 XQuery :

我得到的输出是一系列

<query2>标签内部,而审阅者标签应包含 movie_title 数据。

为什么 ?

0 投票
2 回答
733 浏览

xquery - XML XQuery 基本查询结果

我在这里提出一个希望可以回答的问题,这真的很愚蠢和基本。

我有一个作者文件,格式如下:

我想做的就是通过FLWOR返回一个列表,其中每个“作者”及其信息都是不同的值,所以当我运行查询时,结果应该看起来像

我确定像这样简单的东西应该就是下面的代码

但是当我这样做时,查询结果显示为

我对 XQuery 比较陌生,我正在使用 AltovaSpy。我已经完成了与此类似的基本问题(我有一个布局相似的文件,并且我使用基本相同的代码,从而产生了一个包含多个值的 xquery 结果页面,而不仅仅是一个长值),但对于这个文件,它只是没有好像不行!我的代码是不是我没有看到的东西?或者它可能是文件,也许?

感谢您对这种情况的任何意见。

0 投票
2 回答
1314 浏览

sql-server-2008-r2 - Sql server 中的 FLWOR 计数命中数

我正在使用 SQL Server 2008 R2。我的问题是我想计算使用 FLWOR 从 XQuery 查询中收到的命中数。对于每个命中,我想要一个连续的数字,例如:0,1,2,3,4...

我的查询:

这里唯一的问题是 SQL Server 不支持此功能,我收到错误消息:

我也尝试过使用 let 关键字并定义新变量,但我不知道如何在每次迭代中增加该变量的值?

感谢所有的答案,弗兰基

0 投票
1 回答
1256 浏览

xquery - Xquery FLWOR 与 group by

我想按类型对所有电影进行分组,然后列出该类型中的所有电影标题。

我的 XML 电影数据库如下所示:

这是我的表达:

xquery version "3.0";

但结果会给我一行中的所有标题,但我希望它们也分开列出点。

这是实际输出:

应该是这样的:

我需要如何调整查询?

提前致谢。问候

0 投票
1 回答
85 浏览

xpath - 反斜杠搜索在marklogic中无法使用中文字符

0 投票
1 回答
2020 浏览

xpath - XQuery (XPath) 根据数字计算子元素和组

输入和预期输出的示例 XML 文件在底部,需要帮助根据子元素的数量进行分组。

上面是作为输入的示例 XML,下面是 XQuery:

查询产生以下输出(示例):

现在的问题是如何将输出分组如下:

0 投票
3 回答
185 浏览

xml - 将元素序列转换为树

我有一个元素列表,其中包含有关它们在 XML 树中的位置的信息。“底部”的元素,即出现在深度较低的元素之前的元素,包含文本。

我想在一次操作中将其重构为下面的 XML 树。

我想我需要从深度最高的元素开始,即深度为 5 的所有元素,然后将它们包裹在深度为 5-1 的前一个元素中,依此类推,但我无法理解如何通过这个递归。

@xml:ids 仅供参考。

我的问题与我之前的stackoverflow问题相反。它类似于这个stackoverflow问题,但我需要使用 XQuery。

0 投票
1 回答
825 浏览

marklogic - Marklogic 使用 cts:search over FLWOR 计算旧文档

关于使用 cts:search over FLOWR 的问题。我有一个 xqy 运行数据库中的所有文档并检查具有时间戳的元素。我们在插入文档时创建了该时间戳。目标是删除早于 x 天的文档。

现在我需要知道我有多少文件是超过 x 天的,这样我就可以尝试使用 CORB 作业来删除它们。

到目前为止,我的查询有效:

这工作正常,但我需要知道有多少,看看我是否可以从查询控制台运行它,或者我需要设置一个每天运行的定期 CORB 作业。

我正在研究 cts:search 类似的东西:

但这似乎需要元素......不,我被卡住了。

问题:有没有更直接的方法来查找和计算所有早于 x 天的文档?

0 投票
1 回答
1180 浏览

xml - 使用 xquery flwor 表达式在 XML 标记内写入变量

有人大师xquery吗?

我有一个 XQuery FLWOR 表达式:

产生

我怎样才能得到那个 XML 节点?

我试过了,但我得到了一个错误。

无关 fme:get-list-attribute 函数...

许多Tx!