xquery version "3.1"; let $result := { for $packet in /exchange/packet[@available="true"] return {$packet/name/string()} } return string-join($result/seed ! concat(@id, ":", string(.)), ";")