Non saprei che dirti se non ribadire quanto detto prima, putroppo non è semplice trovare una soluzione standard.

Ti direi di creare tanti file xml quante sono le possibilità di "interazione" tra i campi di ricerca.. ma credo che con 3 o 4 parametri potresti divenire matto a creare tutte le "computazioni" possibili.

mi spiace di non esserti di aiuto..
In bocca al lupo

ciauz