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