Extensible Markup Language ou XML est un standard Internet pour l'échange d' informations entre applications et plates-formes. XML est un langage de balisage qui vous permet de définir vos propres tags et est conçu pour stocker , de ne pas afficher les données . Il ya beaucoup utile fonctions intégrées en PHP qui vous permettent de convertir les données dans un format XML. Une des façons les plus faciles à convertir les données de PHP avec XML est d'utiliser la classe " SimpleXML " . Instructions
1
Créer un objet pour stocker les données que vous voulez convertir en XML. Par exemple, pour créer un objet pour stocker un nom historique , latitude et longitude , tapez:
< php
classe Geocode {
public $ lat ; < br >
public $ GNL;
public $ nom ;
public function __ construct ($ lat, lng $ , $ name) {
$ this-> lat = $ latitude ;
$ this-> lng = $ GNL;
$ this-> nom = $ nom ;
}
}
2
Créer un tableau d'objets à stocker les données. Par exemple, tapez :
$ geo = array ();
array_push ($ geo, nouveau Geocode ( -97,772588 , 30,249405 , " Goodrich Baptist Church et cimetière "));
array_push ($ geo, nouveau Geocode ( -97,744671 , 30,266270 , " Davis ( Nelson) Entrepôt "));
array_push ($ geo, nouveau Geocode ( -97,730837 , 30,267457 , " Stohl - Saldana Maison "));
3
Créer une nouvelle chaîne XML en passant la tête XML et l'étiquette de la racine à la fonction" simplexml_load_string " . Par exemple, tapez :
$ xml = simplexml_load_string ( '< ? Xml version = "1.0" encoding = " UTF-8" > ');
< br > 4
une itération sur chaque objet dans le tableau et ajouter un point de repère élément XML enfant . Par exemple, tapez :
foreach ($ geo que $ index = > $ lm) {
$ repère = $ xml- > addChild ( «historique» ) ;
5
ajouter des éléments XML enfants à l'élément repère que vous avez créé pour chacun des éléments de données. Par exemple, tapez :
$ repère -> addChild ( " latitude ", $ lm- > lat) ;
$ repère -> addChild ( " longtude ", $ lm- > GNL) ;
$ repère -> addChild ( "nom", $ lm- > nom); }
6
sortie ou retour la chaîne XML . Par exemple, tapez :
echo $ xml- > asXML ();
> Photos
?