--TEST-- Dom\Node::insertBefore() with DocumentFragment and dtd --EXTENSIONS-- dom --FILE-- '); $dom->documentElement->remove(); $fragment = $dom->createDocumentFragment(); $fragment->appendChild($dom->createElement('a')); try { $dom->insertBefore($fragment, $dom->doctype); } catch (DOMException $e) { echo $e->getMessage(), "\n"; } echo $dom->saveHtml(), "\n"; ?> --EXPECT-- Document types must be the first child in a document