<?php
// temporary data storage class
class entry {
    public $title, $link, $description;
}

$w = new entry();
$doc = new domdocument();
$doc->load(dirname(__FILE__) . '/thedata.xml');

$forum = $doc->documentElement;
$nodes = $forum->childNodes;

foreach ($nodes as $node) {
    if ($node instanceof domelement) {
        // process individual entry
        $id = $node->getAttribute('id');

        // process elements of the entry
        $children = $node->childNodes;
        foreach ($children as $element) {
            // import data from DOM tree into storage class
            if ($element instanceof domelement) {
                $w->{$element->tagName} = $element->nodeValue;
            }
        }

        echo "Title: <a href='{$w->link}'>{$w->title}</a><br />\n
            Body: {$w->description}<hr />";

        // reset data inside the storage class
        $w->link = $w->title = $w->description = NULL;
    }
}
?>
Output
Title: Re: my dog has no nose
Body: Have you looked under it's tail?
Title: Air Conditioner Broke
Body: I am melting..... HELP!!!