ob_start(); // Aqui fica as instrucoes que geram um HTML ou XML completo $conteudo = ob_get_contents(); ob_end_clean(); // Preparar objeto DOM $dom = new DOMDocument(); $dom->formatOutput = true; $dom->preserveWhiteSpace = false; // Carregar o XML ou HTML $dom->loadXML($conteudo); //$dom->loadHTML($conteudo); // Gerar novo conteudo $novo_conteudo = $dom->saveXML(); //$novo_conteudo = $dom->saveHTML(); // Exibir novo conteudo echo $novo_conteudo;