declare variable $cat as xs:string external; { for $foodId in //category[@name=$cat]/item/@id return for $item in //items/item[@id=$foodId] return {$item/@id} {$item/producer} {$item/price} }