let $in := document("Tutorial/data/projects.xml") for $mn in distinct-values($in//member/name) return { {$mn/text()} , { for $p in document("Tutorial/data/projects.xml")//project let $mp := $p/members/member[name=$mn]/manpower where $p/members/member/name = $mn return { $p/name/text() } {$mp} } }