Xquery 中是否有任何字典格式?
在 python 中,我们可以使用dict(zip())
组合两个列表,但是在 Xquery 中,我们有这样的功能吗?
要在 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)
我不知道,但这样的功能(称为“地图”)可能出现在 XSLT 3.0 或 XPath 3:0 中。
请参阅 Michael Kay 的这篇文章:http: //dev.saxonica.com/blog/mike/2012/01/#000188
虽然这不是标准的一部分,但 BaseX 目前有一个可用的地图模块。