Extensible Markup Language er en Internett- standard for deling av informasjon mellom applikasjoner på tvers av plattformer . XML organiserer informasjon i henhold til et hierarki med åpning og lukking tagger som omgir hver element i hierarkiet . Det kan være lurt å lage en XML- struktur fra data i PHP for å dele den med andre programmer . Du kan gjøre dette ved hjelp SimpleXML og sette verdiene av PHP variabler i XML struktur . Instruksjoner
en
Lag en PHP -fil ved hjelp av en redaktør eller Notepad . Definere et objekt til å lagre data , for eksempel statlige hovedsteder og deres bredde-og lengdegrad koordinater. For eksempel skrive : ?
< Php
Class Capital {
offentlig $ byen , $ breddegrad , $ lengdegrad ;
offentlig funksjon __ construct ( $ byen , $ breddegrad , $ lengdegrad) {
$ this - > byen = $ byen ;
$ this - > breddegrad = $ breddegrad ;
$ dette - > lengdegrad = $ lengdegrad ;
}
}
2
Initialiser en matrise og lagre data i tabellen som du vil sette inn i XML. For eksempel skrive : en
$ kapital = array ();
$ hovedstaden [" Alabama "] = new Capital ( " Montgomery " , 32,361538 , -86,279118 ) ;
< p > $ hovedstaden [" Alaska "] = new Capital ( " Juneau " , 58,301935 , -134,419740 ) ;
$ hovedstaden [" Arizona "] = new Capital ( " Phoenix" , 33,448457 , -112,073844 ) ;
3
Opprett en ny SimpleXML objekt . For eksempel skrive : en
$ xml = new SimpleXMLElement ( " ");
4
Iterate gjennom rekke data og sett PHP variabler i XML struktur ved hjelp av funksjonene som tilbys av SimpleXML . Legg staten som et barn element . Legg byen som et underordnet element av staten . Legg breddegrad og lengdegrad som attributter i byen . For eksempel skrive : en
foreach ( $ kapital som $ statlige = > $ data) {
$ s = $ xml - > addChild ( "state ", $ stat) ;
$ c = $ s - > addChild ( "by ", $ data - > bykjernen),
$ c - > addAttribute ( " breddegrad ", $ data - > breddegrad ) ;
$ c - > addAttribute ( " lengde ", $ data - > lengdegrad),
}
5
Output resultatet til en fil . For eksempel skrive : en
$ xml - > asXML ( " capitals.xml ");
6
Lagre filen og kjør den i en nettleser. Åpne XML-filen det skaper og sjekke det for å sikre at XML-strukturen er riktig.