Código:
<?xml version='1.0' standalone='yes'?> <peliculas> <pelicula> <titulo>PHP: Tras el Parser</titulo> <personajes> <personaje> <nombre>Srta. Programadora</nombre> <actor>Onlivia Actora</actor> </personaje> <personaje> <nombre>Sr. Programador</nombre> <actor>El Actor</actor> </personaje> </personajes> <argumento> Así que, este lenguaje. Es como, un lenguaje de programación. ¿O es un lenguaje interpretado? Lo descubrirás en esta intrigante y temible parodia de un documental. </argumento> <grandes-lineas> <linea>PHP soluciona todos los problemas web</linea> </grandes-lineas> <puntuacion tipo="pulgares">7</puntuacion> <puntuacion tipo="estrellas">5</puntuacion> </pelicula> </peliculas>
La idea es, si yo quiero, por ejemplo que me devuelva el campo puntuacion tipo estrellas, osea, mostrar por pantalla, o usar el '5'
Estoy intentando hacerlo así:
Código:
Pero así solo me devuelve un 1, llevo un rato dándole vueltas y pienso que será algo muy tonto; pero como no llevo mucho en esto, no sé sacarlo. $peliculas = new SimpleXMLElement($xml); foreach ($peliculas->pelicula->puntuacion as $peli){ echo ($peli['tipo']=='estrellas');
Muchas gracias de antemano.