Hvordan erstatte en database i XML

Hvordan erstatte en database i XML


XML er et akronym for "eXtensible Markup Language" og benyttes til lagring av data og organisasjon. Du kan bruke XML til å erstatte en database ved å opprette en XML-fil for hver databasetabell. Dataene vises deretter på en hjemmeside med PHP. En klasse fil som heter SimpleXML i PHP5 gjør dette enkelt å gjøre.

Bruksanvisning

1 Opprett en XML-fil som heter "xml_users.xml" og legg til følgende kode og lagre:

<? Xml version = "1.0"?>

<brukere>

<Bruker>

<Id> 1 </ id>

<Brukernavn> john </ username>

<Passord> 1337P455W0RD </ passord>

</ Bruker>

<Bruker>

<Id> 2 </ id>

<Brukernavn> mary </ username>

<Passord> alskdjfh </ passord>

</ Bruker>

</ Brukere>

Dette vil erstatte en "Brukere" database tabell med brukernavn og passord. Filen inneholder par av koder for hvert element. Tenk på den første koden, "brukere", som databasetabellnavn. Hver "bruker" er det samme som en rad i en databasetabell. Kodene "brukernavn" og "passord" er lik hver kolonne i en tabell.

2 Åpne en PHP redigeringsprogram, for eksempel Notisblokk.

3 Opprett en ny PHP-fil.

4 Ring XML-filen ble opprettet i forrige trinn ved hjelp av et PHP klasse som heter:

$ users = simplexml_load_file ( 'xml_users.xml');

Dataene analyseres og lagres i variabelen "$ brukere."

5 Utgang data fra XML-filen som HTML:

echo <<< EOF

<Table>

&lt;tr>

& Lt; th> Title & lt; / th>

& Lt; th> Forfatter & lt; / th>

& Lt; th> Publisher & lt; / th>

& Lt; th> Pris på Amazon.com & lt; / th>

& Lt; th> ISBN & lt; / th>

& Lt; / tr>

EOF;

foreach ($ brukere som $ user) // sløyfe gjennom våre bøker

{

echo &lt;&lt;&lt;EOF

& Lt; tr>

& Lt; td> {$ bruker-> username} & lt; / td>

& Lt; td> {$ bok-> passord} & lt; / td>

& Lt; / tr>

EOF;

}

echo '</ table>';

6 Lagre PHP-filen og kjøre i en nettleser.