Menú con xml

De nuxpy
Ir a la navegación Ir a la búsqueda

La idea es crear un menú a partir de un archivo o estructura xml y mostrarlo a través de una web HTML.

Archivo xml

Se puede tener un archivo xml con el siguiente contenido:

<?xml version="1.0" encoding="utf-8"?>
<menu>
    <item>Inicio</item>
    <item>Nosotros</item>
    <item>Contacto</item>
</menu>

Se llamará: menu.xml

Archivo php

Tener otro archivo php con el contenido parecido al siguiente:

<?php
$fmenu  = 'menu.xml';
$menu = simplexml_load_file($fmenu);
foreach ($menu->item as $item) {
    echo $item."&nbsp;";
}
?>

Este archivo hará el llamado del archivo xml en su contenido para realizar la lectura. Se puede llamar: menu.php

En este ejemplo, se usa el método simplexml_load_file().

Archivo html

El archivo html que puede tener contenido php, tendría un contenido similar al siguiente:

<html>
    <head>
        <title>Ejemplo de menú con xml</title>
    </head>
    <h1>Este es mi menú</h1>
    <?php
        include 'menu.php';
    ?>
    <footer><center><copyright>&copy; 2019</copyright></center></footer>
</html>

Este archivo se llamaría: index.php

Si los tres archivos permanecen en un mismo directorio se podrán leer entre sí y obtener el resultado del menú a través del navegador web.