let $doc-name := xmldb:store("/db/cmdi-mirror", "stats.xml", ),
$doc := doc($doc-name),
$items := (
- count(//CMD)
,
- count(//CMD[not(.//ResourceType='Resource')][not(.//ResourceType='Metadata')])
,
- count((//CMD[.//ResourceType='Resource'][.//ResourceType='Metadata']))
,
- count(//CMD[.//ResourceType='Resource'])
,
- count(//CMD[.//ResourceType='Resource'][.//ResourceRef[. = ""]])
,
- count(//CMD[.//ResourceType='Resource'][starts-with(.//ResourceRef,'.')])
,
- count(//CMD[.//ResourceType='Resource'][starts-with(.//ResourceRef,'http')])
,
- count(//CMD[.//ResourceType='Resource'][starts-with(.//ResourceRef,'.')][starts-with(.//ResourceRef,'http')])
,
- count(//CMD[.//ResourceProxy[ResourceType='Resource'][ResourceRef[not(. = "")][not(contains(.,'/'))]]])
,
- count(//ResourceProxy[ResourceType='Resource'])
,
- count(//CMD[.//ResourceType='Metadata'])
,
- count(//CMD[.//ResourceType='Metadata'][starts-with(.//ResourceRef,'.')])
,
- count(//CMD[.//ResourceType='Metadata'][starts-with(.//ResourceRef,'http')])
,
- count(//ResourceProxy[ResourceType='Metadata'])
,
- count(//CMD[.//ResourceRef[not(. = "")][not(contains(.,'/'))]])
,
- count(//ResourceRef[not(. = "")][not(contains(.,'/'))])
,
- count(//CMD[.//ResourceRef[. = ""]])
,
- count(//ResourceRef[. = ""])
,
- count((//CMD[.//ResourceRef[. = ""]][.//ResourceRef[not(. = "")]]))
)
return
for $item in $items
let $answer := util:eval($item/text())
return update insert - {$answer}
into $doc/result
(: - 5100
- count(//CMD[.//ResourceType='Resource'][not(starts-with(.//ResourceRef,'.'))][not(starts-with(.//ResourceRef,'http'))])
,
:)