Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2008, 01:55
ferran_
 
Fecha de Ingreso: septiembre-2007
Mensajes: 39
Antigüedad: 16 años, 7 meses
Puntos: 0
problema con simple xml

Hola buenos dias, he descubierto hace poco esta librería y he hecho una prueba con una extracción de un XML. Tengo este código:

Código PHP:
<?php 

    $miListaCompras 
"envio_datos_newsletter.xml";

   
$xml = @simplexml_load_file($miListaCompras) or die ("no se puede cargar"); 

   
$datos = Array($vnombre,$vapellidos,$vemail,$vdia,$vmes,$vyear); 

   for(
$i=0;$i<=8;$i++){
   foreach(
$xml->campo[$i]->attributes() as $a => $datos[$i]){
   echo 
$datos[$i];
   echo 
"<br>";
   }
   }
ME funciona bien, me recorre toda la estructura xml

Código:
<?xml version="1.0" encoding="iso-8859-1"?>
<datosFormulario>
	<campo nombre="Ferran" />
	<campo apellidos="Gonzalez" />
	<campo email="[email protected]" />
	<campo dia="23" />
	<campo mes="Febrero" />
	<campo year="1980" />
	<campo sexo="Varon" />
	<campo provincia="Barcelona" />
</datosFormulario>
pero me printa este error en pantalla:

Ferran
Gonzalez
[email protected]
23
Febrero
1980
Varon
Barcelona

Fatal error: Call to a member function attributes() on a non-object in C:\xampp\htdocs\xml\a.php on line 9

Que hago mal?