FUNCTION children($p) { RETURN shallow($p/person) | shallow($p/@spouse->/person) } ( FOR $j IN document("census.xml")//person[name = "Joe"] RETURN children($j) )