A simpler way to access XML structures (SAX for lazy people).
This is pretty much a DOM emulation mode.

<?php
$x 
xml_parser_create();

// uppercase xml elements
xml_parser_set_option($xXML_OPTION_CASE_FOLDINGTRUE);

// spaces begone!!
xml_parser_set_option($xXML_OPTION_SKIP_WHITETRUE);

$data file_get_contents(dirname(__FILE__) . '/thedata.xml');

xml_parse_into_struct($x$data$forum$tags);
                                                                  
xml_parser_free($x);

// Woohooo, we're done!

// count number of instances of a particular property to 
// determine the number of entries inside the XML file
$num_elements count($tags['DESCRIPTION']);

for(
$i 0$i $num_elements$i++) {
    
$title $forum[$tags['TITLE'][$i]]['value'];
    
$body $forum[$tags['DESCRIPTION'][$i]]['value'];
    
$link $forum[$tags['LINK'][$i]]['value'];

    echo 
"Title: <a href='{$link}'>{$title}</a><br />
        Body: 
{$body}<hr />";
}
?>
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!!!