Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2012, 11:26
Serenity
 
Fecha de Ingreso: marzo-2002
Mensajes: 299
Antigüedad: 22 años, 8 meses
Puntos: 1
Obtener nodos internos en XML

Hola!!

Cómo puedo obtener nodos internos en un XML??, estoy usando simpleXMLElement y children pero no logro llegar a los nodos que necesito.

Esto es lo que estoy haciendo:


Código PHP:
Ver original
  1. $xml = new SimpleXMLElement('
  2. <peliculas>
  3.  <pelicula>
  4.     <titulo>Pelicula 1</titulo>
  5.     <clasificacion>A</clasificacion>      
  6.     <actores>
  7.         <actor>
  8.              <nombre>Isabel</nombre>
  9.              <personaje>Interpreta a mujer pelicula 1</personaje>
  10.         </actor>
  11.         <actor>
  12.              <nombre>Juan</nombre>
  13.              <personaje>Interpreta a hombre pelicula 1</personaje>
  14.         </actor>
  15.      </actores>
  16.  </pelicula>
  17.  <pelicula>
  18.     <titulo>Pelicula 2</titulo>
  19.     <clasificacion>B</clasificacion>      
  20.     <actores>
  21.         <actor>
  22.              <nombre>Isabel</nombre>
  23.              <personaje>Interpreta a mujer pelicula 2</personaje>
  24.         </actor>
  25.         <actor>
  26.              <nombre>Juan</nombre>
  27.              <personaje>Interpreta a hombre pelicula 2</personaje>
  28.         </actor>
  29.      </actores>
  30.  </pelicula>
  31. </peliculas>
  32. ');
  33.  
  34. foreach($xml->peliculas->pelicula->actores->children() as $obteneractores ){
  35.  var_dump($obteneractores);
  36. }

Necesito que me muestre los actores, pero no me muestra nada.

Desde ya gracias por su atención y ayuda.