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 ) ; $ 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.
|