Some Python code as a hint:
db = [your xapain database]
enquire.set_query(query)
matches = enquire.get_mset(0, 1000)
for match in matches:
terms = enquire.matching_terms(match[MSET_DID])
for t in terms:
positions = db.positionlist(match[MSET_DID], t)
for p in positions:
print p
Greetings, Jens.