Sto cercando di effettuare il parsing di alcuni rss, tra questi uno che proprio non riesco a parsare come vorrei è quello di Amazon rss.. Vorrei "semplicemente" ( anche se credo che tanto semplice non sia ) parsare il contenuto del nodo description inserito all'interno di <![CDATA[ ... ]]> Separando i valori che ne risulteranno. Spero di essere stato abbastanza chiaro, se c'è da chiarire qualcosa specificherò meglio..
Il risultato che vorrei ottenere è ad esempio.. un'array con i vari values per ogni tag.. Prezzi, titolo, link, link immagine ecc..

Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Documento senza titolo</title></head><body>
<?php$html "";$url "http://www.amazon.it/rss/bestsellers/videogames/";$xml simplexml_load_file($url);
foreach(
$xml->channel->item as $articolo) {            $title $articolo->title;    $link $articolo->link;    $descriptions $articolo->description;    $pubDate $articolo->pubDate;        $tests $descriptions->xpath('//child::text()[1]');    var_dump($tests);    die();            foreach($tests as $test) {                $recupero_var_esempio $test ['link'];                            }                                        $html .= "<a href='$link'><h3>$title</h3></a>";                $html .= "<br />$descriptions";                $html .= "<br />$pubDate<hr />";                $html .= "<br />$recupero_var_esempio<hr />";                    }echo $html;?></body></html>
Sto provando su questo codice, ma non riesco a venirne a capo, qualcuno sa darmi una mano?
Tutti i dati descriptio mi vengono restituiti così.. object(SimpleXMLElement)
oppure in html come leggendoli tutti assieme...