Puoi fare un programma windows forms in c# che monitori la cartella,cerca su google "using-filesystemwatcher-to-monitor-a-directory" ,
all'evento di "nuovo file" carichi il file xml nuovo,leggi i nodi che ti interessano (cerca in google "leggere file xml c#" ) ,crea il file txt (cerca in google "creare un file di testo c#") ,dentro il file scrivi i valori ,per scrivere il programma basta sharpdevelop ,oppure c'è la versione community di visual studio