Don't know how much help this will be, but here's some PHP4 code I threw together quickly some time ago to display some stuff from the php.net RSS feed. Perhaps it will give you some ideas. It's kind of "brute force", probably is not how I'd code it now, but it works.
<h3>Latest News from <a href="http://www.php.net/">PHP.net</a></h3>
<?php
$text = file_get_contents("http://www.php.net/news.rss");
preg_match_all('/<item\s.*<title>(.*)<\/title>.*<\/item>/iUs', $text, $matches);
$titles = $matches[1];
preg_match_all('/<item\s.*<link>(.*)<\/link>.*<\/item>/iUs', $text, $matches);
$links = $matches[1];
preg_match_all('/<item\s.*<description>(.*)<\/description>.*<\/item>/iUs', $text, $matches);
$descriptions = $matches[1];
preg_match_all('/<item\s.*<dc:date>(.*)<\/dc:date>.*<\/item>/iUs', $text, $matches);
$dates = $matches[1];
$count = 0;
foreach($titles as $key => $title)
{
echo <<<EOD
<h4>$title <span style="font-weight: normal">({$dates[$key]})</span></h4>
<p>{$descriptions[$key]} (<a href="{$links[$key]}">more...</a>)</p>
EOD;
if(++$count >= 3)
{
break;
}
}
?>