Come inserire le variabili PHP in XML

April 2

Come inserire le variabili PHP in XML


Extensible Markup Language è uno standard Internet per la condivisione delle informazioni tra le applicazioni su più piattaforme. XML organizza le informazioni secondo una gerarchia, con apertura e chiusura tag circondano ogni elemento nella gerarchia. Si consiglia di creare una struttura XML dai dati in PHP per condividerlo con altre applicazioni. È possibile farlo usando SimpleXML e inserendo i valori delle variabili PHP nella struttura XML.

istruzione

1 Creare un file PHP utilizzando un editor o il blocco note. Definire un oggetto per memorizzare i dati, ad esempio, le capitali degli stati e le loro coordinate di latitudine e longitudine. Ad esempio, digitare:

<? Php

Classe Capitale {

public $city, $latitude, $longitude;

Funzione pubblica __construct ($ city, $ latitudine, longitudine $) {

$ This-> city = $ city;

$ This-> latitudine = $ latitudine;

$ This-> longitudine = $ longitudine;

}

}

2 Inizializzare un array e memorizzare i dati nella matrice che si desidera inserire in XML. Ad esempio, digitare:

$ Capitale = array ();

$ Capitale [ "Alabama"] = new Capitale ( "Montgomery", 32,361,538 mila, -86,279118);

$ Capitale [ "Alaska"] = new Capitale ( "Juneau", 58,301,935 mila, -134,419740);

$ Capitale [ "Arizona"] = new Capitale ( "Phoenix", 33,448,457 mila, -112,073844);

3 Creare un nuovo oggetto SimpleXML. Ad esempio, digitare:

$ Xml = new SimpleXMLElement ( "<maiuscole />");

4 Scorrere la matrice di dati e inserire variabili PHP nella struttura XML utilizzando le funzioni fornite da SimpleXML. Aggiungere lo Stato come un elemento figlio. Aggiungere la città come un elemento figlio dello Stato. Aggiungere la latitudine e la longitudine come attributi della città. Ad esempio, digitare:

foreach ($ capitale come $ statali => $ dati) {

$s = $xml->addChild("state", $state);

$ C = $ s-> addChild ( "città", $ dati-> città);

$ C-> AddAttribute ( "latitudine", $ dati-> latitudine);

$ C-> AddAttribute ( "longitudine", $ dati-> longitudine);

}

5 Uscita il risultato in un file. Ad esempio, digitare:

$ XML> asXml ( "capitals.xml");

6 Salvare il file ed eseguirlo in un browser. Aprire il file XML che crea e che controllano per assicurarsi che la struttura XML è corretto.