Leer un XML desde PHP
Veamos, esta pregunta es un tanto peculiar, pero no consigo dar con la solución.
Tengo un documento XML. Lo que quiero es poder mostrar en pantalla el XML exactamente igual que como esta en el documento.
Se me ocurrio lo siguiente:
<code><php>
$documento = @fopen("caca_ES.xml", "r");
if ($documento) {
while (!feof($documento)) {
$linea = fgets($documentor, 4096);
echo $linea."<br>";
}
fclose ($documento);
}
</php>
</code>
Pero tan solo me saca el contenido de los nodos, no tal como deseo. Me refiero a que muestra esto:
Aparicio Gonzalez, Miguel
en vez de:
<autor>Aparicio Gonzalez, Miguel</autor>
que es lo que me interesa.
¿Algún alma caritativa? Le estaria sumamente agradecido... :)
eRNieB
dagi3d, gracias por la contestación, pero efectivamente, tal y como tu indicas mi intención era "mostrar el contenido del xml en el navegador", y es por ello que no me salia.
Ya me percate que de la otra forma lo leia correctamente... ;)
Gracias.
dagi3d
si lo lees tal como estabas haciendo al principio y le das a ver el código fuente, verás que lo estabas leyendo correctamente. otra cosa es que lo que quieras hacer sea mostrar el contenido del xml en el navegador, claro
eRNieB
Muchas gracias angelphp.
Tengo muy claro que me tengo que poner un poco más serio con el PHP. ;)
¡Muy agradecido!
Usuario desconocido
<code>
<php>
$documento = @fopen("caca_ES.xml", "r");
if ($documento) {
while (!feof($documento)) {
$linea = fgets($documentor, 4096);
echo htmlspecialchars($linea)."<br>";
}
fclose ($documento);
}
</php> </code>