Evite a limpeza de adicionar tags html

Eu tenho uma classe que gera alguns html (elementos de formulário e elementos de tabela), mas essa classe retorna todo o html em uma linha.

Então, eu estou tentando usar o arrumo para embelezar o código (indentar o código, colocar quebras de linha, etc), o único problema que estou tendo é que também está gerando as tags que eu não quero.

Aqui está o código:

tidy_parse_string(
                    $table->getHtml(),
                    array(
                            'DocType' => 'omit',
                            'indent' => true,
                            'indent-spaces' => 4,                                    
                            'wrap' => 0                                    
                        )
                );

A única maneira que encontrei para remover as tags html extras é adicionando um str_replace, algo assim:

str_replace(array('<html>','</html>','<body>','</body>','<head>','</head>','<title>','</title>'),'', code);

O que funciona, mas eu estava realmente pulando lá seria uma maneira de dizer apenas para embelezar o código e não inserir o código extra.

questionAnswers(1)

yourAnswerToTheQuestion