Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/05/2012, 08:17
Avatar de linuxzero
linuxzero
 
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: Leer un campo atributo con simpleXML

Al hacer un echo de esto

Código PHP:
Ver original
  1. echo ($peli['tipo']=='estrellas');

Te va a devolver el resultado logico de la operacion ya que estas evaluando si $peli['tipo'] es igual a "estrellas" y estas imprimiendo el resultado logico de eso, es por eso que te devuelve un 1 que equivale a TRUE, ya que 0 = FALSE todo lo demas TRUE

Lo que deberias hacer es lo siguiente:

Código PHP:
Ver original
  1. $peliculas = new SimpleXMLElement($xml);
  2. foreach ($peliculas->pelicula->puntuacion as $peli){
  3.     if ($peli['tipo'] == "estrellas") {
  4.         echo $peli[0];
  5.     }      
  6. }
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com