У меня есть DOMDocument, и я пытаюсь вставить узел перед другим.PHP DOMDocument insertBefore throws «Ошибка не найдена»
$doc = $parent->ownerDocument;
$xref_node = $doc->importNode($xref, true);
$ref = $doc->importNode($ref, true);
$parent->insertBefore($xref_node, $ref_node);
$ parent, $ xref и $ ref - DOMElements.
Как-то это генерирует ошибку «Не найдена» в строке, где я использую insertBefore.
Любая идея, почему? Я использую здесь ownerDocument родителя $, импортирующего два узла $ xref и $ ref в этом документе, а затем попытаюсь использовать вставку до, на узлах из того же документа.
Заранее спасибо.