Ver Mensaje Individual
  #15 (permalink)  
Antiguo 17/06/2008, 12:47
sofway
 
Fecha de Ingreso: abril-2004
Mensajes: 154
Antigüedad: 20 años
Puntos: 0
Respuesta: Zend Framework consumiendo Web Service

Bueno lo adapté de esta manera


Código PHP:
$xml = '<?xml version="1.0" encoding="utf-8"?><entry xmlns:eltiempo="http://api.eltiempo.com/NS/API/1.0"><id>tag:api.eltiempo.com,2008:/eltiempo/articulos/CMS-4269823</id><title><![CDATA[Fiscalía abrió investigación penal contra sfsdfsfsd extorsivo]]></title><updated>2008-06-17T10:36:12-05:00</updated><link href="/1.0/eltiempo/articulos/CMS-4269823.json" rel="alternate" type="text/json"/><link href="/1.0/eltiempo/articulos/CMS-4269823.xml" rel="alternate" type="application/atom+xml"/><summary><![CDATA[Un fiscal especializado de la seccional de sdsdllamó a sda la ex sdpor el presunto sdsdde un ex sdsdde la sdsdde Bsdsd.]]></summary><category term="Justicia"/><author><name>sdsdfs</name></author><eltiempo:actividad xmlns:eltiempo="http://api.eltiempo.com/NS/API/1.0" eltiempo:comentarios="421" eltiempo:visitas="4373" eltiempo:votos="10" eltiempo:recomendaciones="0"/></entry>';
    
    $xml = simplexml_load_string( $xml );
    
    $ns = $xml->getNamespaces( true );
    $xml->registerXPathNamespace('c', $ns['eltiempo']); // En esta línea no sabría que reemplazar
    $title = $xml->xpath('//c:comentarios'); // en esta tampoco
    echo $title[0];

el error es

Código:
Fatal error: Call to a member function getNamespaces() on a non-object in S:\wamp\www\prueba1.php on line 9
__________________
Desdichado quien duerme en la mañana