2

Xquery 中是否有任何字典格式?

在 python 中,我们可以使用dict(zip())组合两个列表,但是在 Xquery 中,我们有这样的功能吗?

4

3 回答 3

3

要在 XQuery 中组合两个列表(序列),语法是:

let $combined-list := ($seq1, $seq2)

例如:

let $list1 := ('a', 'b', 'c')
let $list2 := ('d', 'e', 'f')
let $combined-list := ($list1, $list2)

您还可以使用以下方法删除重复项:

distinct-values($list1, $list2)
于 2012-05-18T13:46:35.403 回答
2

我不知道,但这样的功能(称为“地图”)可能出现在 XSLT 3.0 或 XPath 3:0 中。

请参阅 Michael Kay 的这篇文章:http: //dev.saxonica.com/blog/mike/2012/01/#000188

于 2012-05-11T12:48:53.730 回答
2

虽然这不是标准的一部分,但 BaseX 目前有一个可用的地图模块

于 2012-05-11T12:52:29.303 回答