LoL...

A prescindere tu sai quanti campi hai direi
A meno che il form venga creato in maniera dinamica... una volta che sai il nome dai campi e quindi dove recuperarli con $_POST o $_GET (a seconda del metodo che hai scelto) puoi usare le classi di php che riguardano l'xml per crearti un file xml / contenuto xml e poi ci fai quello che ti pare.

Su php.net trovi tre classi native mi pare, ma sulla documentazione ufficiale vi sono pochi commenti per avere delucidazioni sui codici da loro usati, forse sul sito di html.it potresti trovare guide/articoli.