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?