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 ?
|