Extensible Markup Language è uno standard Internet per la condivisione di informazioni tra le applicazioni su più piattaforme . XML organizza le informazioni secondo una gerarchia , con apertura e chiusura tag che ogni elemento nella gerarchia . Si consiglia di creare una struttura XML di dati in PHP per condividerlo con altre applicazioni . È possibile farlo utilizzando SimpleXML e inserendo i valori delle variabili PHP nella struttura XML. Istruzioni
1
Creare un file PHP usando un editor o il Blocco note. Definire un oggetto per memorizzare i dati , per esempio , capitali di stato e la loro latitudine e longitudine . Ad esempio, digitare : ?
< Php
Classe Capitale {
pubblica $ citta , $ latitudine, longitudine $ ;
public function __ construct ( $ citta , $ latitudine , longitudine $ ) {
$ this - > citta = $ city ;
$ this-> latitudine = $ latitudine ;
$ questo - > longitudine = $ longitudine ;
}
}
2
inizializzare un array e memorizzare dati nella matrice che si desidera inserire in XML . Ad esempio, digitare :
$ capitale = array ();
$ capitale [ " Alabama " ] = new Capitale ( " Montgomery " , 32,361538 , -86,279118 ) ;
< p > $ capitale [ " Alaska" ] = new capitale ( " Juneau " , 58,301935 , -134,419740 ) ;
$ capitale [ " Arizona " ] = new capitale ( "Phoenix" , 33,448457 , -112,073844 ) ;
3
Creare un nuovo oggetto SimpleXML . Ad esempio, digitare :
$ xml = new SimpleXMLElement ( " " ) ;
4
scorrere la matrice di dati e inserire le variabili PHP in XML struttura utilizzando le funzioni fornite da SimpleXML . Aggiungere lo Stato come un elemento figlio . Aggiungere la città come un elemento figlio di Stato. Aggiungere la latitudine e la longitudine come attributi della città . Ad esempio, digitare :
foreach ( $ di capitale a partire da $ Stato = > $ dati ) {
$ s = $ xml- > addChild ( "stato " , $ stato);
$ c = $ s - > addChild ( " città" , $ data - > città) ;
$ c - > AddAttribute ( " latitudine " , $ data- > latitudine ) ;
$ c - > AddAttribute ( " Longitude " , $ data - > longitudine ) ;
}
5
output 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 è corretta .