xquery version "1.0"; let $serial := doc('/db/course/who/data/S9E03_TheSeaDevils.xml') let $characters := doc('/db/course/who/aux/metadata.xml')//character let $speakers := $serial//speaker/@who let $distinctspeakers := distinct-values($speakers) return
Speaker | Total addresses | Total references | Addressee/referent | Number of addresses | Number of references | Level | Number of addresses | Number of references |
---|---|---|---|---|---|---|---|---|
{$characters[@xml:id = $distinctspeaker]/name/string()} | {$characters[@xml:id = $person]/name/string()} | {$level} | {count($addlevels[. = $level])} | {count($reflevels[. = $level])} |