Extensible Markup Language er en Internet standard for udveksling af oplysninger mellem programmer på tværs af platforme. XML organiserer oplysninger efter et hierarki , med åbning og lukning tags omgiver hvert element i hierarkiet. Du kan oprette en XML struktur fra data i PHP at dele det med andre programmer. Du kan gøre dette ved hjælp af SimpleXML og indsætte værdierne af PHP variabler ind i XML strukturen. Instruktioner
1
Opret en PHP fil med en editor eller Notesblok. Definer et objekt til at lagre data , for eksempel, . Statslige hovedstæder og deres bredde-og længdegrader Skriv f.eks : ?
< Php
Class Capital {
offentlig $ byen , $ bredde , $ længde;
offentlig funktion __ construct ( $ city , $ bredde , $ længdegrad) {
$ this -> by = $ byen,
$ this -> breddegrad = $ bredde;
$ this -> længdegrad = $ længde;
}
}
2
Initialiser et array og gemme data i array , som du vil indsætte i XML. Skriv f.eks : Hej
$ kapital = array ();
$ kapital [" Alabama "] = new Capital ( " Montgomery " 32,361538 , -86,279118 )
< p > $ kapital [" Alaska "] = new Capital ( " Juneau " 58,301935 , -134,419740 ),
$ kapital [" Arizona "] = new Capital ( " Phoenix " , 33,448457 , -112,073844 ) < br >
3
Opret en ny SimpleXML objekt. Skriv f.eks : = new SimpleXMLElement ( " " )
$ xml ,
4
gentage gennem den vifte af data og indsætte PHP variabler i XML struktur ved hjælp af de funktioner, SimpleXML . Tilføj staten som et barn element . Tilføj byen som et barn element af staten. Føj bredde-og længdegrad som attributter i byen. Skriv f.eks : Hej
foreach ( $ kapital som $ state = > $ data) {
$ s = $ xml -> addChild ( "tilstand " , $ tilstand) < br >
$ c = $ s- > addChild ( "by" , $ data -> by) ,
$ c- > addAttribute ( " breddegrad " , $ data -> breddegrad ),
$ c- > addAttribute ( " længdegrad " , $ data -> længde);
}
5
Output resultatet til en fil . Skriv f.eks : Hej
$ xml -> asXML ( " capitals.xml ")
6
Gem filen og køre den i en browser. Åbn XML-fil det skaber og kontrollere det for at sikre XML-strukturen er korrekt.