Hallo und herzlich willkommen auf devshare.de!
Das sieht mir eher nach einer PHP-Frage, als nach einer XML-Frage aus, aber egal...
Also: Es gibt von PHP XML-Funktionen: http://de.php.net/xml - ich habe aber noch nie mit diesen arbeiten (müssen), sodass ich dir diesbezüglich keine Hilfe geben kann. Du musst auf alle Fälle die XML-Datei irgendwie einlesen, am Besten in ein mehrdimensionales Array, welches so aufgebaut ist:
$nachrichten = array(
0 => array(
'bild' => 'bilder/bildname.jpg',
'email => 'irgendwer@irgendwo.de',
'kategorie' => 'Irgendwas',
'link' => 'http://www.irgendeinlink.de',
'data' => 'Irgendein Text'
),
1 => array(
'bild' => 'bilder/bildname.jpg',
'email => 'irgendwer@irgendwo.de',
'kategorie' => 'Irgendwas',
'link' => 'http://www.irgendeinlink.de',
'data' => 'Irgendein Text'
),
2 => array(
'bild' => 'bilder/bildname.jpg',
'email => 'irgendwer@irgendwo.de',
'kategorie' => 'Irgendwas',
'link' => 'http://www.irgendeinlink.de',
'data' => 'Irgendein Text'
)
);
Diese Struktur musst du dann noch in der HTML-Seite mit Formularen nachbauen und die Formulare entsprechend füllen, oder du verwendest eine Datenbank zur temporären Speicherung oder in einer Text-Datei (die includiert wird und PHP-Code mit dem Array enthält) oder oder oder...
Über ein Formular kannst du die Daten dann bearbeiten, bis dein Array fertig ist. Wenn das soweit ist, musst du "nur" noch aus dem Array wieder die XML-Datei machen - dafür brauchst du die Funktionen des Dateisystems: http://de.php.net/filesystem - ganz gut erklärt unter www.schattenbaum.net/php/
Ich hoffe, ich konnte dir soweit helfen - Fragen? Gerne! 
Mamphil
The laws of physics are the canvas God laid down on which to paint his masterpiece. “Leonardo Vetra” in Dan Brown’s “Angels & Demons”