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...