Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/08/2007, 10:05
Avatar de Julioarhernandez
Julioarhernandez
 
Fecha de Ingreso: enero-2007
Mensajes: 84
Antigüedad: 17 años, 10 meses
Puntos: 0
Exclamación Re: Modificar un xml agregandole mas datos

Código PHP:
//llenamos un array desde un form, o desde una base de datos, como sea...
  
$news = array();
  
$news [] = array('titulo' => 'asd el...','fecha' => '24/4','fuente' => "abc",'contenido' => "bla bla bla bla unias asdasd");
  
$news [] = array('titulo' => 'Viva el...','fecha' => '23/4','fuente' => "BBC",'contenido' => "bla bla bla bla");

   
  
$doc = new DOMDocument();
  
$doc->formatOutput true;
  
  
$r $doc->createElement("noticias");
  
$doc->appendChild$r );
  
  foreach( 
$news as $new )
  {
  
$b $doc->createElement"noticia" );
  
  
$titulo $doc->createElement("titulo");
  
$titulo->appendChild(
  
$doc->createTextNode($new['titulo'])
  );
  
$b->appendChild($titulo);
  
  
$fecha $doc->createElement("fecha");
  
$fecha->appendChild(
  
$doc->createTextNode($new['fecha'])
  );
  
$b->appendChild($fecha);
  
  
$fuente $doc->createElement("fuente");
  
$fuente->appendChild(
  
$doc->createTextNode($new['fuente'])
  );
  
$b->appendChild$fuente );
  
  
$contenido $doc->createElement("contenido");
  
$contenido->appendChild(
  
$doc->createTextNode($new['contenido'])
  );
  
$b->appendChild($contenido);
  
  
$r->appendChild($b);
  }
  
  
//echo $doc->saveXML();
  
$doc->save("news.xml"
cada vez que quiera agregar un noticia se me va a sobreescribir el xml con esa sola noticia que quiera agregar.. como decia anteriormente necesito alguna forma que lo que haga sea agregar solamente mas datos...