Extensible Markup Language , o XML , è uno standard Internet per lo scambio di informazioni tra le applicazioni e tra le piattaforme. XML è un linguaggio di markup che permette di definire i propri tag ed è progettato per archiviare , di non mostrare, dei dati. Ci sono molte utili funzioni incorporate in PHP che permettono di convertire i dati in un formato XML . Uno dei modi più semplici per convertire i dati in formato XML di PHP è quello di utilizzare la classe " SimpleXML " . Istruzioni
1
Crea un oggetto per memorizzare i dati che si desidera convertire in XML . Ad esempio, per creare un oggetto per memorizzare un nome di punto di riferimento, latitudine e longitudine , digitare: ?
< Php
class
Geocode {
pubblica $ lat ; < br >
pubblica $ lng ;
$ nome pubblico ;
public function __ construct ( $ lat , $ lng , $ nome ) {
$ this-> lat = $ lat ;
$ this-> lng = $ lng ;
$ this-> name = $ nome ;
}
}
2
Crea un array di oggetti per memorizzare i dati . Ad esempio, digitare :
$ geo = array ();
array_push ( $ geo , nuova Geocode ( -97,772588 , 30,249405 , " Goodrich Chiesa Battista e cimitero "));
array_push ( $ geo , nuova Geocode ( -97,744671 , 30,266270 , " Davis ( Nelson ) Warehouse "));
array_push ( $ geo , nuova Geocode ( -97,730837 , 30,267457 , " Stohl - Saldana Casa "));
3
creare una nuova stringa XML facendo passare l'intestazione XML e tag principale per la" funzione simplexml_load_string " . Ad esempio, digitare :
$ xml = simplexml_load_string ( ' < ? Xml version = codifica " 1.0 " = " utf- 8" > ');
< br > 4
scorrere ogni oggetto dell'array e aggiungere un punto di riferimento dell'elemento XML figlio . Ad esempio, digitare :
foreach ( $ geo da $ index = > $ lm ) {
$ punto di riferimento = $ xml- > addChild ( " punto di riferimento " ) ;
5
Aggiungi elementi XML figlio dell'elemento punto di riferimento è stato creato per ciascuno degli elementi di dati . Ad esempio, digitare :
$ punto di riferimento - > addChild ( " latitudine " , $ lm - > lat ) ;
$ punto di riferimento - > addChild ( " longtude " , $ lm - > GNL) ;
$ punto di riferimento - > addChild ("nome " , $ lm - > nome) ;
}
6
uscita o di ritorno la stringa XML . Ad esempio, digitare :
echo $ xml- > asXml ();
>
?