Trabajar con archivos XML en PHP es realmente cómodo gracias a SimpleXML. Por desgracia los archivos .xml que genera no son «human-readable». En el caso de necesitar consultar algún dato manualmente en el archivo .xml, nos encontraremos con que no cuenta con saltos de línea y por extensión está sin indentar.
Para solucionar este problema he usado esta pequeña función que se encarga de formatear un archivo XML.
function formatXml($archivoXml) { $doc = new DOMDocument(); $doc->preserveWhiteSpace = false; $doc->formatOutput = true; $doc->load($archivoXml); $doc->save($archivoXml); }