can xml tamino native server, optimize executing this xquery on a large file. i need to generate statistics on path counts in my xml. if tamino can optimize, how?
declare
function local:pathOfNode($node) {
string-join($node/ancestor-or-self::/local-name(),
‘/’) };
let $j:= .
let $paths := for $n in $j///* return
local:pathOfNode($n)
for $p in distinct-values($paths)
let $papa:= replace($p,'/[^/]$‘,’')
let $leafs :=$j//text()[normalize-space()]
[string-join(…/ancestor::/local-name(), ‘/’) eq
$p ]
return
{string($p)}
{let $c := count($paths[.=$papa])
return
string( round( count($paths[.=$p]) div
(if
($c=0) then 1 else $c)
- 100 ) )}
{for $val in distinct-values($leafs) return
}