Extensible Markup Language, eller XML , er en Internet standard for udveksling af oplysninger mellem applikationer og på tværs af platforme. XML er et markup sprog, der tillader dig at definere dine egne tags og er designet til at gemme, ikke at vise , data. Der er mange nyttige indbyggede funktioner i PHP , der giver dig mulighed for at konvertere data i et XML-format . En af de nemmeste måder at konvertere PHP data til XML , er at bruge " SimpleXML " klassen. Instruktioner
1
Opret et objekt til at gemme de data, du vil konvertere til XML. For eksempel vil oprette et objekt til at gemme en skelsættende navn, bredde og længde , type : ?
< Php
class Geocode {
offentlig $ lat ; < br >
offentlig $ lng ;
offentlig $ navn ;
offentlig funktion __ construct ( $ bredde, $ lng , $ navn) {
$ this -> lat = $ lat ,
$ this -> lng = $ lng ;
$ this -> name = $ navn ;
}
}
2
Opret et array af objekter for at gemme data. Skriv f.eks : Hej
$ geo = array ();
array_push ( $ geo , nye Geocode ( -97,772588 , 30,249405 " Goodrich Baptist Church and Cemetery "));
array_push ( $ geo , nye Geocode ( -97,744671 , 30,266270 " Davis ( Nelson ) Warehouse "));
array_push ( $ geo , nye Geocode ( -97,730837 , 30,267457 " Stohl - Saldana House "));
3
Opret en ny XML streng ved at vælte XML header og rod tag til" simplexml_load_string "-funktionen . Skriv f.eks : Hej
$ xml = simplexml_load_string ( '< ? XML-versionen = " 1.0" encoding = " utf - 8"> ');
< br > 4
gentage gennem hvert objekt i rækken, og tilføjer et barn skelsættende XML-element . Skriv f.eks : Hej
foreach ( $ geo som $ index => $ lm) {
$ skelsættende = $ xml -> addChild ( " vartegn ");
< br > 5
Tilføj underordnede XML-elementer til den skelsættende element , du oprettede for hver af de dataelementer . Skriv f.eks : Hej
$ vartegn -> addChild ( " breddegrad " , $ lm -> lat ) lm -
$ vartegn -> addChild ( " longtude " , $ > lng )
$ vartegn -> addChild ( "navn" , $ lm -> navn) ,
}
6
Output eller returnere XML streng. Skriv f.eks : echo
$ xml -> asXML ();
>
?