¿Cómo analizo XML que contiene espacios de nombres personalizados usando SimpleXML? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Referencia: ¿cómo manejo los espacios de nombres (etiquetas y atributos con dos puntos) en SimpleXML? 1 respuesta

Me pregunto cómo analizar los valores en XML que parecen tener: en su nombre. He estado usando:

$response   = file_get_contents($url);
$data = simplexml_load_string($response);

then haciendo un:

foreach($data->item as $key => $current){

Sin embargo, uno de los últimos feeds que me han dado tiene dos puntos en el nombre del feed como se ve en el siguiente ejemplo:

<item>
  <title>foo</title>
  <description>foo</description>           
  <ccc:fid>10</ccc:fid>
  <ccc:bid>6</ccc:bid>
 </item>

Cuando trato de crear un $ current-> ccc: la oferta php no llega a ser feliz (con razón). ¿Hay alguna forma de evitar esto