Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/02/2011, 00:05
Aioros-jms
 
Fecha de Ingreso: julio-2008
Mensajes: 116
Antigüedad: 15 años, 9 meses
Puntos: 1
Pregunta Respuesta: manejo de XMls

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.