2013-10-04 2 views
0

У меня есть 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 в этом документе, а затем попытаюсь использовать вставку до, на узлах из того же документа.

Заранее спасибо.

ответ

1

Исправлена ​​ошибка: $ref = должно быть $ref_node =

Смежные вопросы