-
Cómo reemplazar una base de datos en XML
-
XML es un acrónimo de "eXtensible Markup Language" y se utiliza para el almacenamiento y organización de datos. Puede utilizar XML para reemplazar una base de datos mediante la creación de un archivo XML para cada tabla de la base de datos. Se muestra a continuación, los datos en un sitio web utilizando PHP. Un archivo de clase llamada en SimpleXML PHP5 lo hace fácil de hacer.Instrucciones
1 Crear un archivo XML denominado "xml_users.xml" y agregue el código siguiente y ahorrar:
<? Xml version = "1.0"?>
<usuarios>
<Usuario>
<Id> 1 </ id>
<Nombre de usuario> John </ nombre de usuario>
<Contraseña> 1337P455W0RD </ password>
</ Usuario>
<Usuario>
<Id> 2 </ id>
<Nombre de usuario> mary </ nombre de usuario>
<Contraseña> alskdjfh </ password>
</ Usuario>
</ Usuarios>
Esto reemplazará una tabla de base de datos de "usuario" con nombres de usuario y contraseñas. El archivo contiene pares de etiquetas para cada elemento. Piense en la primera etiqueta, "usuarios", como el nombre de tabla de base de datos. Cada "usuario" es el equivalente a una fila de una tabla de base de datos. Las etiquetas "nombre de usuario" y "contraseña" son similares a cada columna en una tabla.
2 Abra un editor de PHP, como el Bloc de notas.
3 Crear un nuevo archivo PHP.
4 Llamar al archivo XML creado en el paso anterior utilizando una clase PHP llamada:
$ users = simplexml_load_file ( 'xml_users.xml');
Los datos se analiza y se almacena en la variable "$ usuarios."
5 Salida de los datos del archivo XML como HTML:
echo <<< EOF
<Table>
<tr>
& Lt; th> Título & lt; / th>
& Lt; th> Autor & lt; / th>
& Lt; th> Editorial & lt; / th>
& Lt; th> Precio en Amazon.com & lt; / th>
& Lt; th> ISBN & lt; / th>
& Lt; / tr>
EOF;
foreach ($ users as $ usuario) // bucle a través de nuestros libros
{
echo <<<EOF
& Lt; tr>
& Lt; td> {$ usuario-> nombre de usuario} & lt; / td>
& Lt; td> {$ libro-> contraseña} & lt; / td>
& Lt; / tr>
EOF;
}
echo '</ table>';
6 Guarde el archivo PHP y correr en un navegador.