@@ 372-386 (lines=15) @@ | ||
369 | return FALSE; |
|
370 | } |
|
371 | ||
372 | if ($newnode->ownerDocument === $this) { |
|
373 | $appendnode = $newnode; |
|
374 | } |
|
375 | else { |
|
376 | if (is_a($newnode, 'BetterDOMDocument\DOMDoc')) { |
|
377 | foreach ($newnode->ns as $prefix => $uri) { |
|
378 | $this->registerNamespace($prefix, $uri); |
|
379 | } |
|
380 | $newnode = $newnode->documentElement; |
|
381 | } |
|
382 | else if (is_a($newnode, 'DOMDocument')) { |
|
383 | $newnode = $newnode->documentElement; |
|
384 | } |
|
385 | $appendnode = $this->importNode($newnode, true); |
|
386 | } |
|
387 | ||
388 | return $context->appendChild($appendnode); |
|
389 | } |
|
@@ 467-485 (lines=19) @@ | ||
464 | // $context has an immediate sibling : insert newnode before this one |
|
465 | return $context->parentNode->insertBefore($newnode, $context->nextSibling); |
|
466 | } |
|
467 | else { |
|
468 | // $context has no sibling next to it : insert newnode as last child of it's parent |
|
469 | if ($newnode->ownerDocument === $this) { |
|
470 | $appendnode = $newnode; |
|
471 | } |
|
472 | else { |
|
473 | if (is_a($newnode, 'BetterDOMDocument\DOMDoc')) { |
|
474 | foreach ($newnode->ns as $prefix => $uri) { |
|
475 | $this->registerNamespace($prefix, $uri); |
|
476 | } |
|
477 | $newnode = $newnode->documentElement; |
|
478 | } |
|
479 | else if (is_a($newnode, 'DOMDocument')) { |
|
480 | $newnode = $newnode->documentElement; |
|
481 | } |
|
482 | $appendnode = $this->importNode($newnode, true); |
|
483 | } |
|
484 | return $context->parentNode->appendChild($appendnode); |
|
485 | } |
|
486 | } |
|
487 | ||
488 | /** |