cierto necesitaba descansar y despejarme, bien, aun no logro entender como hacer algunas cosas, ahora pretendo hacer es crear un xml, y antes de guardarlo, cargar otro y extraer algunos nodos y agregarselo al primero, lo que estoy haciendo es:
Código:
<?php
$xml = new DomDocument();
$xml->formatOutput=true;
$root = $xml->createElement('root');
$xml->appendChild($root);
$books = $xml->createElement('books');
$root->appendChild($books);
$book = $xml->createElement('book');
$books->appendChild($book);
$title = $xml->createElement('title','titulo');
$book->appendChild($title);
$author = $xml->createElement('author','nombre');
$book->appendChild($author);
// hasta aqui todo bien, si le doy $xml->save('books2.xml');
// ahora lo intento hacer es cargar de otro xml algunos nodos, y pasarselo al que //estoy creando arriba.
$doc = new DOMDocument();
$doc->load('books.xml');
$newbooks = $doc->getElementsByTagName( "book" );
foreach($newbooks as $element)
{
// el error marca en esa parte
$books->appendChild($element);
}
echo $xml->save('mybooks.xml');
?>
Les agradezco mucho su colaboración.