Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/08/2012, 02:21
jspcat
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 11 meses
Puntos: 4
Respuesta: Recorrer XML en PHP

Gracias alyciashape justo ahora iba a postear eso, lo he hecho y no da errores. Pero me ha surgido otro problema

La estructura como dije es

Código:
<Tag1>
     <Tag2>
          <dim1>Name dim1</dim1>
          <dim2>Name Dim2</dim2>
     </Tag2>
     <Tag3 dim1='aaaaa' dim2=12345/>
     <Tag3 dim1='bbbbb' dim2=78901/>
</Tag1>
Entonces para recorrerlo hago el siguiente codigo

Código:
$DocumentElement = $dom->getElementsByTagName('Tag1')->item(0);
	//var_dump($DocumentElement);
	$Tag2 = $DocumentElement->getElementsByTagName('Tag2');
	
	
	foreach($Tag2 as $r)
	{
		foreach($r->childNodes as $c)
		{
			print_r($c->nodeValue);
		}
	}
Con esto obtengo
Cita:
Name dim1
Name dim2
Asi que genial

Pero si hago

Código:
$DocumentElement = $dom->getElementsByTagName('Tag1')->item(0);
	//var_dump($DocumentElement);
	$Tag2 = $DocumentElement->getElementsByTagName('Tag3');
	
	
	foreach($Tag3 as $r)
	{
		foreach($r->childNodes as $c)
		{
			print_r($c->nodeValue);
		}
	}
Lo que obtengo es vacio. No obtengo lo que querria que seria en este caso

Cita:
aaaaa
12345
Alguna idea de como conseguir eso???

Gracias

Saludos
__________________
La ficción es y será mi única realidad