Código:
El problema es que al pasar el nombre del achivo XML dinamicamente solo me lo abre una vez, a la segunda no hace nada, pero si pongo el archivo escrito me muestra tantas veces como existan XML, saben uds si hay que cerrar el objeto cuando abro el archivo XML o si simplexml_load_file necesita tener alguna caracteristica para abrir los archivos dinamicamente traidos de una variable?while ($archivo = readdir($directorio)) //recorro los archivos del directorio { if (is_dir($archivo))//verifico si es carpeta { echo "[".$archivo . "]<br />"; //si es carpeta la dejo con corchetes } else { $leexml = simplexml_load_file($archivo); //Abro el XML y le paso el nombre dinamicamente echo "Asset: " . $Asset->Name; echo "<br>"; //muestro el dato } }
Los dos codigos por separado funcionan sin problema, me lista todos los archivos XML y me muestra el dato del XML que necesito pero al juntarlos se ejecuta solo una vez.
no se si se entiende?