Evita que tidy agregue etiquetas html

Tengo una clase que genera algunos html (elementos de formulario y elementos de tabla), pero esta clase devuelve todos los html en una línea.

Así que estoy tratando de usar tidy para embellecer el código (sangrar el código, poner saltos de línea, etc.), el único problema que tengo es que también está generando las etiquetas que no quiero.

Aquí está el código:

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

La única forma que encontré para eliminar las etiquetas html adicionales es agregando un str_replace, algo como esto:

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

Lo que funciona, pero realmente estaba esperando que hubiera una manera de decirle que arreglara el código y no insertara el código adicional.

Respuestas a la pregunta(1)

Su respuesta a la pregunta