xenofago is incorrectly written, and should be written as "xenofago" as meaning:
Xenofago does not exist as a word RAE; Yes there is xenophobic ( who hates the foreign ). If it did come from the Greek xenos xene xenon which means strange, unusual as well as foreign and the verb fagomai: to eat; with what might mean the eats strange things.