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 ();
>
?