Hola que tal!!! Tengo una duda al leer un archivo xml.
El archivo es el siguiente (imagenes.xml):
Código:
<?xml version="1.0" encoding="ISO-8859-1"?>
<imagenes>
<item>
<id>1</id>
<imagen>imagen1</imagen>
</item>
<item>
<id>2</id>
<imagen>imagen2</imagen>
</item>
</imagenes>
Y ahorita solo recorro el archivo de la sig. manera:
Código PHP:
$dato = simplexml_load_file('imagenes.xml');
foreach ($dato->item as $obj)
{
if($obj->id == 2)
{
echo "<b>$obj->id:</b> ";
echo "$obj->imagen<br><br>\n";
}
}
En esto ultimo, solo estoy mostrando en pantalla el id que sea 2, pero en si recorro todo el archivo.
La duda es esa, hay alguna manera de acceder directamente a esa informacion sin recorrer todo el archivo???
Porque si por ejemplo, el dato que necesito se encuentra al final del archivo, tendría que recorrer todo el archivo completo :s
No he manejado nada de XML, igual y se tendría que crear el archivo de otra forma.
Bueno, gracias de antemano por su ayuda!!!
Saludos!!!