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 .