Just to through another idea out there...
WHy the requirement for FTP?
I have written a number of RT apps and generally avoid FTP except when I want to manualy blow away some files etc.
I make use of the VI server technology. it is Pure G, fast and easy to use. I can debug on my development machine and watch both ends at teh same time. When its ready, I target the RT platform and BINGO it works there the same way.
You could set up the VI on the RT target to write th XML file just like you have asked.
But with the VI server approach, you are just one Functional Golbal and a "skip if busy" click away from being able to updae your operating parameters on the fly ine your RT loop.
Trying to help,
Ben