Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/08/2009, 18:07
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 10 meses
Puntos: 101
Respuesta: DOM escribe todo en un mismo renglon

Lo tengo! Y les cuento, porque no hay data en otros foros y me queme las pestañas buscando solucion.

Se trata de un problema de prioridades al usar load para cargar un xml existente:

$xml = new DOMDocument();
$xml->preserveWhiteSpace = false; // ESTO ES LO IMPORTANTE!!!
$xml->load($archivo_xml);

Antes de load hay que escribir la funcion de whitespace=false

Y luego si la que da el formato ok:

$xml->formatOutput = true;
$xml->save($GLOBALS['archivo_xml']);