se ho capito bene...

alla fine servi un xml?
allora il problema del come verrà interrogato non sussiste, sempre di un file statico si tratta (anche se creato dinamicamente).