![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
26/08/2009, 18:07
|
![Avatar de mayid](http://static.forosdelweb.com/customavatars/avatar293515_6.gif) | 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']); |