Foros del Web » Programando para Internet » PHP »

Problema al sacar una imagen de un xml con php

Estas en el tema de Problema al sacar una imagen de un xml con php en el foro de PHP en Foros del Web. Buenas, estoy tratando de sacar de un RSS en XML una imgen que hay dentro y no soy capaz. El código XML en concreto es ...
  #1 (permalink)  
Antiguo 15/11/2012, 05:20
 
Fecha de Ingreso: abril-2011
Mensajes: 23
Antigüedad: 13 años
Puntos: 2
Problema al sacar una imagen de un xml con php

Buenas, estoy tratando de sacar de un RSS en XML una imgen que hay dentro y no soy capaz.

El código XML en concreto es este:

Código HTML:
<item>
      <description><![CDATA[
      <p><img id="image72201" src="http://img.circulaseguro.com/2012/11/jornada.jpg" class="centro" alt="Jornada sobre drogas" /></p>

<h2>Texto</h2>

	<p><img id="image72202" src="http://img.circulaseguro.com/2012/11/jornada1.jpg" class="centro" alt="diapositiva durante la charla" /></p>

	<p>texto</p>

	<p>texto</p>
<item> 
Está retocado, le he quitado mucha paja, pero es eso.

Quiero coger la primera imagen que hay dentro de la etiqueta <description>.

He tratado de hacer esto:

Código PHP:
    $xmlDoc = new DOMDocument();
    
$xmlDoc->load($xml);
    
$x$xmlDoc->getElementsByTagName('img');
    
$item_desc=$x->item(0)->nodeValue;
    echo 
$item_desc
Pero obtengo el error que dice que "Trying to get property of non-objec". Así que aqui estoy, atascadillo.

Espero vuestra ayuda, un saludo.
  #2 (permalink)  
Antiguo 16/11/2012, 04:02
 
Fecha de Ingreso: abril-2011
Mensajes: 23
Antigüedad: 13 años
Puntos: 2
Respuesta: Problema al sacar una imagen de un xml con php

Bueno, visto que no he podido de esta manera, lo que he hecho es meter el post entero en la base de datos, así, cuando lo saco puedo acceder mediante jQuery a la imagen.

Gracias de todas formas.

Etiquetas: xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 06:23.