Hvordan Sett PHP variabler til XML
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 koder rundt hvert element i hierarkiet. Det kan være lurt å opprette 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-strukturen.
Bruksanvisning
1 Lag en PHP-fil ved hjelp av en redaktør eller Notisblokk. Definer et objekt til å lagre data, for eksempel statlige hovedsteder og deres lengde- og breddegrader. For eksempel inn:
<? Php
Klasse Capital {
public $city, $latitude, $longitude;
offentlig funksjon __construct ($ by, $ breddegrad, $ grad) {
$ Dette-> by = $ byen;
$ Dette-> breddegrad = $ breddegrad;
$ Dette-> lengdegrad = $ lengdegrad;
}
}
2 Initial en matrise og lagre data i tabellen som du vil sette inn i XML. For eksempel inn:
$ Kapital = array ();
$ Kapital [ "Alabama"] = new Capital ( "Montgomery", 32,361538, -86,279118);
$ Kapital [ "Alaska"] = new Capital ( "Juneau", 58,301935, -134,419740);
$ Kapital [ "Arizona"] = new Capital ( "Phoenix", 33,448457, -112,073844);
3 Opprett en ny SimpleXML objekt. For eksempel inn:
$ Xml = ny SimpleXMLElement ( "<hovedsteder />");
4 Iterere gjennom rekke data og sett PHP variabler i XML-strukturen ved hjelp av de funksjonene som tilbys av SimpleXML. Legg staten som barn element. Legg byen som barn element av staten. Legg breddegrad og lengdegrad som attributter i byen. For eksempel inn:
foreach ($ kapital som $ statlige => $ data) {
$s = $xml->addChild("state", $state);
$ C = $ s-> addChild ( "by", $ data-> byen);
$ C-> addAttribute ( "breddegrad", $ data-> breddegrad);
$ C-> addAttribute ( "lengdegrad", $ data-> lengdegrad);
}
5 Utgang resultatet til en fil. For eksempel inn:
$ Xml-> asXML ( "capitals.xml");
6 Lagre filen og kjøre den i en nettleser. Åpne XML-filen det skaper og sjekke det for å sikre at XML-strukturen er riktig.