Hallo,
Das Resultat rausgeschrieben wird folgendermassen:
printf("Content-type: text/xml\n\n %s", xmlresponse);
Ich glaube nicht, dass es etwas mit deinem konkreten Problem zu tun hast, aber hier solltest du auf jeden Fall application/xml statt text/xml verwenden, weil für text/xml beknackte Kodierungsregeln gelten.
Ansonsten: Kannst du das Ganze nicht einmal online stellen?
Mathias