DOMDocument PHP sin las tags DTD, head y body?

¿Es posible usar la clase DOMDocument y no permitirle agregar declaraciones de tipos de documentos, encabezados y tags corporales? Estoy escribiendo mi código actual para una inclusión del lado del servidor, y se está representando en una página ya bien formada. No necesito tags adicionales.

Desde PHP 5.3.6, puede usar un nodo en echo $DOMDocument->saveHTML($the_node_you_want_to_show) , antes de eso, he abusado de ->saveXML() con correcciones menores. Sin embargo, debe tener 1 nodo circundante incluido (por ejemplo, salida es

...somecontent and nodex....

, o recorrer los nodos

...somecontent and nodex....

si no desea tener 1 etiqueta circundante;

 $html = ''; foreach($rootnode->childNodes as $node){ $html .= $rootnode->ownerdocument->saveHTML($node); } 

Lo que dijo @Wrikken o, para PHP <5.3.6, simplemente usa una expresión regular:

 $html = preg_replace('~<(?:!DOCTYPE|/?(?:html|body))[^>]*>\s*~i', '', $dom->saveHTML()); 

Desde PHP 5.4 y hasta la respuesta correcta está ahí: ¿Cómo guardar HTML de DOMDocument sin contenedor HTML? de @Alessandro Vendruscolo