使用SimpleXml的RSS图像不显示.Works用于.xml RSS提要但不包含.cms

I get

main(): Node no longer exists

while trying to display images (media:content)from a Rss url. I have been trying to solve it but was not successful . Can someone explain me Why this error is displaying and Help me solve it.the code works well if I Parsed RSS Feeds Urls with a .xml extension but not with a .cms Extension Urls.I Dont know why this is happening or whats wrong with my CODE.

My View

 foreach ($data1 as $key1 => $value1) {

                    $image=$data1[$key1]['image']->children('http://search.yahoo.com/mrss/')->content->attributes()->url;

                    echo '<p>'.$image.'</p>';

                    echo '<div class="col-lg-6">';
                    echo '<img src="'.$image.'" /><strong style="color:pink;">'.$data1[$key1]["title"].'</strong>';
                    echo '<p>'.$data1[$key1]["description"].'</p>';
                    echo '<p>'.$data1[$key1]["pubDate"].'</p>';
                    echo '</div>';

                }

My Controller

foreach($urls as $key => $url){

        $xml = simplexml_load_file($url);

        $result[$key]['title'] = $xml->channel->title;

        $data = [];

        for ($i=0; $i<5 ; $i++) { 
        # code...
            $items = [];
            if($xml->channel->item[$i] == null)
            {
                break;
            }

            $items['title'] = $xml->channel->item[$i]->title;
            $items['link'] = $xml->channel->item[$i]->link;
            $items['description'] = $xml->channel->item[$i]->description;
            $items['pubDate'] = $xml->channel->item[$i]->pubDate;
            $items['image'] = $xml->channel->item[$i];

            $data[$i] = $items;

        }

        $result[$key]['data'] = $data;

        //$entries = array_merge($worldFeed,$entries);

    }





      return View::make('index')->with('result',$result);