问题标签 [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.
html - xQuery 为什么我在使用 normalize-space 函数时仍然得到空格?
我正在编写查看 XML 文件并获取目标词的代码。然后它寻找一个后继词并计算这两个词在所有文档中一起出现的概率。当我尝试 normalize-space() 时,$successor 的输出结果仍然在单词后显示一个空格。下面是我的代码和我得到的输出文件。
代码:
样本输出:
在输出中,您可以看到一些单词,例如“drifted”、“eluded”以及后面的空格。还有一个是正常的,例如“赢了”(没有空格)
我将如何解决这个问题?
我也在使用 xQuery 1.0
xml - 如何在 Xquery 结果中包含 position() 的值?
xml - Xquery 中的嵌套循环会导致不匹配?和成语
我正在玩 w3schools 的书店 XML:
我查询使用 XQuery 3.1:
就目前而言,输出是期望的结果。
查询的嵌套 for 循环是可以理解的,但可能不是“Xquery”-ish?
至少在这个例子中,一本书只有一个标题,但有多个作者,这可能会产生一点不匹配,因为这里的循环被使用或误用。
输出:
这个问题本身并不是要进行代码审查,而是要寻找替代或更标准的方法。与上下文不完全无关的切线:
xml - 如何在 XQuery 结果中添加 xml 声明和处理指令?
XQuery 的结果是如何以 xml 声明为前缀的,以及将其链接到 xslt 的行?
错误:
询问:
这样结果就可以与 xslt 一起使用了。也许将xml的声明和“链接”行放在查询之外?
也可以看看:
xml - 如何使用 FLWOR 查询合并 XML 文件中元素的相应数据?
希望从原始数据中“重建”图书节点。
如果这是正确的术语,标题数据如何与相应的年份数据合并?
假设标题和年份是用 let 运算符定义的。
输出:
询问:
数据:
还尝试使用元素节点和花括号来包装整个查询。
输出:
询问:
但是,作为单个元素返回。也可以看看:
xml - XQuery 中如何使用“at”来查找节点的位置?
html-table - XQuery 到 HTML 表:生成列
我正在处理 52 个 XML 文档的集合。我正在尝试编写一个 XQuery 来从它们生成一个 HTML 表。每个文档将获得一列,大约 50 行。到目前为止,我的 XQuery 如下所示:
这在运行一个 $b (文档)时效果很好:我得到一个包含两列的表格,其中 50 个死亡原因使用 $c for-loop 生成了 50 行。但我想做的也是自动生成五十二列,每个 $b(文档)一列。第一列仍应列出死亡原因,之后的每一列都应将文档的 $week 编号和该文档中的 $deaths-per-cause 排列在该列的单元格中。这可能吗?例如,我是否编写了两条 FLWOR 语句,一条用于生成列,另一条用于生成行以填充它们?如果是这样,它们如何联锁?
json - 在 JSONiq 中执行连接(例如,使用过滤器语法)
我对 JSONiq 还很陌生,我需要帮助来使用过滤器编写连接。
假设我有两个集合,$C1 和 $C2
我想通过匹配 $C1 和 $C2 之间的 ID 来查找(加入/过滤)$C2 中的所有项目,但是由于 $C1 是一个集合,我不能做我通常做的事情,即
let $filteredC2 := $C2[$C2.ID eq 5]
,不幸的是,我从在线教程中学到了这种加入/过滤的方式,这与示例一样复杂,
当我写let $filteredC2 := $C2[$C2.ID eq $C1.ID]
我得到以下错误:
sequence of more than one item cannot be promoted to parameter type xs:anyAtomicType? of function value-equal()
我明白这个问题显然是我做不到的eq $collection
,但是我还能如何编写这个过滤器,以便我从 $C2 中找到与 $C1 具有相同 ID 的所有项目?谢谢。