Indentar XML con PHP

categoría: Desarrollo web | tags: , , , , | 2 comentarios »

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);
}

2 comentarios on “Indentar XML con PHP”

  1. 1 Excelente said at 23:00 on julio 13th, 2010:

    Gracias. es justamente lo que buscaba. Stoy trbajando con xml.. y es lo que necesitaba

  2. 2 darkiller said at 4:17 on octubre 27th, 2010:

    Muxas gracias, buscaba algo que me permitiera dar formato a un XML.


Deja un comentario