Bir DOMDocument diğerine DOMNodes kopyalayın

0 Cevap php

Ben böyle iki XML belgeleri birleştirmek için çalışıyor ettik:

$def = new DOMDocument( '1.0' );
$rdef = new DOMDocument( '1.0' );
$def->load( $path );
$rdef->loadXML( $info );
$r = $def->getElementsByTagName( 'repository' )->item( 0 );
$s = $rdef->getElementsByTagName( 'repository' )->item( 0 );
try {
    $r->appendChild( $s );
}
catch ( DOMException $e ) {
    SPConfig::debOut( get_class( $s ) );
    SPConfig::debOut( $e->getMessage() );
}

Sonuç:

DOMElement
Wrong Document Error

> Ürün (0) DOMElement nesnesi döndürür ama definition bu DOMNode nesne olmalıdır diyor - Yani o $ rdef-> getElementsByTagName ('depo') gibi geliyor bana.

Herhangi bir fikrin ne bu konuda yanlış?

Regards, Radek

0 Cevap