Ich habs mittlerweile rausgefunden woran es liegt.
mit der cloneNode methode kann man nur knoten inerhalb eines
doc´s kopieren.
für das kopieren von einem doc in ein neues muß man
importNode machen. das sieht dann so aus
PHP-Code:
function parseNode( $node ) {
try {
$x = new DOMDocument( '1.0', 'UTF-8' );
$x->preserveWhiteSpace = false;
// anstatt cloneNode() nehme man importNode um den
// knoten aus einem anderen xml Doc zu clonen
$n = $x->importNode( $node, true );
$rootNode = $x->createElement( 'data' );
$x->appendChild( $rootNode );
$x->firstChild->appendChild( $n );
} catch( DOMException $e ) {
trace( $e );
}
}
was ja mal total verwirrebnd ist. Warum bleibt der geklonte knoten an das xmlDoc gebunden ???? ist mir ja mal völligst neu.
aber so funktioniert es nun.
besten dank
mfg
alex