0

我正在更新一个文件,该文件从搜索中返回一系列图形元素。count 函数可以很好地计算返回的项目总数:

let $total-count := fn:count($result)

但是,我还需要计算包含视频元素以及包含图形元素的图形元素的数量,但这些语句不起作用:

let $vid-count := fn:count($result//video)
let $graph-count := fn:count($result//graphic)

有任何想法吗?

4

1 回答 1

0

您正在计算所有元素$result包含的视频(各个图形)元素。如果要计算包含另一个元素的元素,请使用谓词而不是轴步长。

let $vid-count := fn:count($result[.//video])
let $graph-count := fn:count($result[.//graphic])
于 2013-06-12T22:39:37.793 回答