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;