Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2009, 07:46
Avatar de Dr_T
Dr_T
 
Fecha de Ingreso: junio-2004
Ubicación: Anglès, Catalunya
Mensajes: 20
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta n primeros registros con simplexml

Buenas.

Llevo días rompiéndome el coco y no consigo ver la luz. Estoy integrando unas galerías de Google Picasa en una web mediante php y simplexml. Hasta aquí todo correcto, me lee los àlbums y de cada album me muestra las imágenes.

Pero además me gustaría que "en portada" se mostrasen las n últimas imágenes entradas... y es ahí donde estoy clavado. No se como definir el bucle "for" para leer solo los n primeros nodos del xml.

Todos los ejemplos que encuentro hacen un "foreach", que recorre toooodo el archivo, pero imagino que en mi caso solo debería haber un "for", correcto?

Tengo este ejemplo. Pongamos que devuelve 10 nodos, pero a mi solo me interesaría mostrar los 5 primeros:

Código:
<?php
$serviceurl = ruta_del_xml;
$results = simplexml_load_file($serviceurl);

foreach ($results->Result as $Result) {
print $Result->Title."<br>";
}
?>
Tendría que anidar un bucle for dentro del foreach? O en este caso no usaría el foreach?

Alguien tiene alguna idea de como hacer esto?

Me sacaréis de un buen apuro...

Un saludo!

Última edición por Dr_T; 05/05/2009 a las 08:14 Razón: Agrego código