/**
  * Read the RSS XML data from CL and turn it into a usable array datastructure
  * @param array $location craigslist section
  * @return array
  */
 private static function _get_records(array $location)
 {
     $string = Utils::getFileCache($location['url']);
     if (!$string) {
         return array();
     }
     $xml = simplexml_load_string($string, 'SimpleXMLElement', LIBXML_NOCDATA);
     $search_items = array();
     foreach ($xml->item as $item) {
         $info = get_object_vars($item);
         $dc_nodes = $item->children('http://purl.org/dc/elements/1.1/');
         $dc = get_object_vars($dc_nodes);
         $data = $info + $dc;
         unset($data['description']);
         $search_items[] = array_merge($data, array('location' => $location['partial']));
     }
     return $search_items;
 }