dipende anche dalle dimensioni che potrebbero avere questi XML.
Dipende poi se il tuo amico è in grado o meno di creare questi xml.
Puoi benissimo fare tutto con un db e php, poi ti consiglio di passare in output XML comunque, così che hai un layer di comunicazione standard e riutilizzabile anche da altre eventuali applicazioni