- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个数组,我想用从特定 XML 节点获取的字符串填充它,如以下伪代码示例所示:
let $array := array {}
for $child in $collection
where contains(data($child), "Hey")
do $array := array:append($array, data($child))
执行此类操作的正确代码是什么样的?
如果我有这个 XML
<root>
<child>Hey</child>
<child>Ho</child>
<child>Hey Ho</child>
</root>
我希望数组是
array ["Hey", "Hey Ho"]
最佳答案
XQuery 是一种函数式语言。因此,变量一旦声明就无法重新赋值。
下面的代码应该可以解决问题:
array {
for $child in $collection
where contains(data($child/node1), "Hey")
return $child/node2
}
请注意,值的 native XQuery 数据类型是序列。根据您的用例,也许您根本不需要数组。
关于XQuery:以 FLWOR 方式填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41700211/
我想制作一个表格,我将在其中制作一个包含酒店名称和星级的无序列表,如下所示: 旅馆 ·马库亚 (4) ·富恩特维诺 (2) · 特雷萨拉索斯 (3) 使用此代码:
我有一个数组,我想用从特定 XML 节点获取的字符串填充它,如以下伪代码示例所示: let $array := array {} for $child in $collection where con
我有一个数组,我想用从特定 XML 节点获取的字符串填充它,如以下伪代码示例所示: let $array := array {} for $child in $collection where con
我想按流派对所有电影进行分组,然后列出该流派中的所有电影片名。 我的 XML 电影数据库如下所示: A History of Violence 2005 USA
嗨,我有一个有点蹩脚的问题,但找不到答案。 如果我将构造函数括号留空会怎样? 例如 {data(doc("somedata.xml")//node[0])} 我的意思是,我知道会发生什么,但在解析时它
我想知道 xquery FLWOR 表达式是否有像 continue 和 break 这样的退出语句? 例如我想在达到特定条件时退出 for 循环。 最佳答案 I would like to know
我在 SQLServer 2008 R2 中有以下 XML 数据 DECLARE @data XML SET @data = '' 我想从 root 中获取属性名称列表并将其作为元素列表输出,如下所示
我正在尝试寻找在休斯顿从事项目工作的员工,但该项目所在的部门不在休斯顿。我试图在 this 之后对表达式进行建模FLWOR 表达式的示例,但查询不返回任何内容,它应该返回结果。 编辑:这里是 inpu
如果您有一个像这样带有两个“for”语句的嵌套 FLWOR 语句: for $x at $xPos in (1, 2, 3) for $y at $yPos in fn:doc("/foo")//b
我正在使用 BaseX XML 数据库并且有很多 XML 数据,大约 50 000 个不同大小的文件。但是,我实现的一个本地功能是计算量大。不幸的是,它在我的工作中非常重要。 让我们假设每个学生有 5
我有一个关于 FLWOR 循环的非常奇怪的问题,它以一种方式工作,但不能以另一种方式工作。目标是获取任意长度的字符串,并将其分解为每个只能容纳 80 个字符的 XML 节点。所以,首先,这很好用:
我正在使用 SQL Server 2008 R2。我的问题是我想计算使用 FLWOR 从 XQuery 查询收到的点击次数。对于每次命中,我想要一个连续的数字,例如:0,1,2,3,4... 我的查询
我是一名优秀的程序员,十分优秀!