1
Crear un objeto para almacenar los datos que desea convertir a XML. Por ejemplo, para crear un objeto para almacenar un nombre de señal, latitud y longitud, tipo :
< php
clase Geocode {public
precio: $ lat ,
público $ lng ;
público $ name ;
public function __ construct ( $ lat , lng $ , $ nombre) {
$ this -> lat = $ lat ;
$ this -> lng = $ lng ;
$ this - > nombre = $ nombre ;
}
}
2
Crear una matriz de objetos para almacenar los datos. Por ejemplo , escriba:
$ geo = array ();
array_push ($ geo , nuevo Geocode ( -97.772588 , 30.249405 " Goodrich Bautista Iglesia y cementerio "));
array_push ($ geo , nuevo Geocode ( -97.744671 , 30.266270 ", Davis ( Nelson) Almacén "));
array_push ($ geo , nuevo Geocode ( -97.730837 , 30.267457 " Stohl - Saldaña Casa "));
3
Crear una nueva cadena XML pasando el encabezado XML y la etiqueta de la raíz a la" función simplexml_load_string " . Por ejemplo , escriba:
$ xml = simplexml_load_string ( '< ? Xml version = codificación " 1.0 " = "UTF - 8 ">
4
Iterar a través de cada objeto en la matriz y añadir un elemento XML hito niño. Por ejemplo , escriba:
foreach ($ geo como $ index = > $ lm ) {
$ hito = $ xml- > addChild ( " punto de referencia ");
5
Agregar elementos XML niño al elemento histórico que ha creado para cada uno de los elementos de datos. Por ejemplo , escriba:
$ hito -> addChild ( " latitud ", $ lm -> lat ) ;
$ hito -> addChild ( " longtude ", $ lm- > lng ) ;
$ hito -> addChild ("nombre ", $ lm -> nombre); }
6
salida o retorno la cadena XML . Por ejemplo , escriba:
echo $ xml- > asXML ();
>
?