Hola,
¿Exactamente donde te da el error? Dejame adivinar, al poner la primera linea del XHTML:
<?xml ...
El problema es que como empieza con <? PHP cree que vas a comenzar <?php, pero como se encuentra <?xml, pues salta el error. La solucion es mostrar esa linea con un echo:
Código PHP:
echo '<?xml ....?>';
O puede que tu error sea otro, lo mejor es que cuando tengas un error copies el mensaje de error que te muestra PHP (y si no te lo muestra, primero tienes que hacer que te lo muestre).
Saludos.