classe Geocode { 
 
 $ pública lat ; < br > 
 public $ lng ; 
 
 public $ nome; 
 
 função pública __ construct ( $ lat, lng $ , $ name ) { 
 
 $ this-> lat = $ lat ; 
 
 $ this-> lng = $ lng ; 
 
 $ this-> nome = $ nome; 
 
 } 
 
 } 
 2 
 Criar uma matriz de objetos para armazenar os dados . Por exemplo, digite : 
 
 $ geo = array (); 
 
 array_push ( $ geo, novo Geocode ( -97,772588 , 30,249405 , " Goodrich Igreja Batista e Cemitério ")); 
 
 array_push ( $ geo, novo Geocode ( -97,744671 , 30,266270 , " Davis ( Nelson) Warehouse ")); 
 
 array_push ( $ geo, novo Geocode ( -97,730837 , 30,267457 , " Stohl - Saldana Casa ")); 
 3 
 Crie uma nova seqüência de caracteres XML , passando o cabeçalho XML e tag raiz para a" função simplexml_load_string " . Por exemplo, digite : (' < ? Xml version = "1.0" encoding = "UTF- 8">  ') 
 
 $ xml = simplexml_load_string ; 
 < br > 4 
 Percorrer cada objeto na matriz e adicionar um elemento XML criança marco . Por exemplo, digite : 
 
 foreach ($ geo quanto $ index = > $ lm) { 
 
 $ marco = $ xml- > addChild ( "marco" ); 
 
 5 
 Adicionar elementos XML criança ao elemento marco que você criou para cada um dos elementos de dados. Por exemplo, digite : 
 
 $ marco -> addChild ( " latitude ", $ lm- > lat ); 
 
 $ marco -> addChild ( " longtude ", $ lm- > lng ); 
 
 $ marco -> addChild ( "nome" , $ name lm- > ); 
 
 } 
 6 
 saída ou retorno a seqüência de caracteres XML . Por exemplo, digite : 
 
 echo $ xml- > asXML (); 
 
 > 
 
 ?