<?php
$xml 
simplexml_load_file(dirname(__FILE__) . '/thedata.xml');

/* modify all item ids and titles */
foreach ($xml->item as $msg) {
    
$msg['id'] += 1000// increase id by 1000
    
$msg->title .= ' ( was modified ) '// indicate that data was changed
}

/* output modified XML document */
echo '<pre>' htmlspecialchars($xml->asXML()) . '</pre>';
?>
Output
<?xml version="1.0"?>
<forum uri="http://fud.prohost.org/forum/index.php">

  <item id="11084">
    <title>Binary Protocols vs XML ( was modified ) </title>
    <link>http://fud.prohost.org/forum/index.php/m/10084</link>
    <description>Why does everyone insist on using XML?</description>
  </item>

  <item id="11149">
    <title>How do I post messages? ( was modified ) </title>
    <link>http://fud.prohost.org/forum/index.php/m/10149</link>
    <description>I can post messages, help!</description>
  </item>

</forum>