Tecnología

Inicio

Cómo reemplazar una base de datos en XML

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>

&lt;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 &lt;&lt;&lt;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.