Hi John,
for $x in db:fulltext('Doc', 'Molecular Biology')/ancestor::*:Doc return $x/ArticleNo
"intersect", "union" and "except" can be used to perform set-based logical operations:
let $a := db:fulltext('Doc', 'Molecular') let $b := db:fulltext('Doc', 'Biology') let $c := $a union $b return $c/ancestor::*:Doc/ArticleNo
Hope this helps, Christian