No se que tipo de problema tengas con PHP ya que es bastante obvio que deberías estudiar bien la especificación de XML antes de intentar siquiera generarla.
No hay código PHP que te solucione el problema, sencillamente porque con PHP únicamente escribes el XML pero si el XML que escribes no es válido entonces no es responsabilidad de PHP.
¿O me equivoco?