Extensible Markup Language est un standard Internet pour le partage des informations entre les applications sur toutes les plateformes . XML organise les informations selon une hiérarchie , avec l'ouverture et la fermeture des balises qui entourent chaque élément de la hiérarchie . Vous pouvez créer une structure XML à partir de données en PHP pour le partager avec d'autres applications. Vous pouvez le faire en utilisant SimpleXML et insérer les valeurs des variables PHP dans la structure XML. Instructions
1
Créer un fichier PHP en utilisant un éditeur ou le Bloc-notes. Définir un objet pour stocker des données , par exemple, les capitales des États et de leurs coordonnées de latitude et longitude. Par exemple, tapez :
< php
Classées Capital {
publique $ city , $ latitude, longitude $ ;
public function __ construct ( $ city , $ latitude, longitude $ ) {
$ this-> city = $ ville ;
$ this-> latitude = $ latitude;
$ cette -> longitude = $ longitude;
} }
2
initialiser un tableau et stocker des données dans le tableau que vous souhaitez insérer dans XML. Par exemple, tapez :
$ capitale = array ();
$ capitale [" Alabama "] = new Capital ( «Montgomery» , 32,361538 , -86,279118 ) ;
< p > $ capitale [ "Alaska" ] = new Capital (« Juneau », 58,301935 , -134,419740 ) ;
$ capitale [" Arizona "] = new Capital ( "Phoenix" , 33,448457 , -112,073844 ) ;
3
Créer un nouvel objet SimpleXML . Par exemple, tapez :
$ xml = new SimpleXMLElement ( " ");
4
parcourir le tableau de données et insérer des variables PHP dans le code XML structure en utilisant les fonctions fournies par SimpleXML . Ajouter l'Etat comme un élément enfant . Ajouter la ville comme un élément enfant de l'État. Ajouter la latitude et la longitude comme des attributs de la ville. Par exemple, tapez :
foreach ($ capitale que $ state = données > $ ) {
$ s = $ xml -> addChild ( "state" , $ state ) ;
$ c = $ s-> addChild ( " ville ", $ data-> ville) ;
$ c -> addAttribute ( " latitude ", $ data-> latitude ) ;
$ c -> addAttribute ( " longitude ", $ data-> longitude ) ; }
5
sortie le résultat vers un fichier . Par exemple, tapez :
$ xml -> asXML ( " capitals.xml ");
6
Sauvegardez le fichier et lancez-le dans un navigateur. Ouvrez le fichier XML qu'il crée et vérifier pour s'assurer que la structure XML est correcte.