Extensible Markup Language , oder XML, ist ein Internet-Standard für den Austausch von Informationen zwischen Anwendungen und plattformübergreifend . XML ist eine Markup-Sprache , mit der Sie eigene Tags definieren und wurde entwickelt, um zu speichern, nicht angezeigt werden , Daten erlaubt. Es gibt viele hilfreiche eingebauten Funktionen in PHP , mit dem Sie Daten in einem XML-Format konvertieren können. Eine der einfachsten Möglichkeiten, um PHP Daten in XML zu konvertieren ist es, die " SimpleXML " Klasse. Anleitung
1
Erstellen Sie ein Objekt , um die Daten, die Sie in XML zu konvertieren speichern. Zum Beispiel, um ein Objekt zu erstellen , um einen Meilenstein Namen , Längen-und Breitengrad , Typ speichern :
< php
Klasse Geocode {
public $ lat ;
public $ lng ;
public $ name;
public function __ construct ($ lat , $ lng , $ name) {
$ this-> lat = $ lat ;
$ this-> lng = $ lng ;
$ this-> name = $ name ; }
}
2
erstellen Sie ein Array von Objekten , um die Daten zu speichern. Geben Sie z. B. :
$ geo = array ();
array_push ($ geo, neue Geocode ( -97,772588 , 30,249405 " Goodrich Baptist Church and Cemetery "));
array_push ($ geo, neue Geokodierung ( -97,744671 , 30,266270 " Davis ( Nelson ) Warehouse "));
array_push ($ geo, neue Geokodierung ( -97,730837 , 30,267457 " Stohl - Saldana Haus "));
3
erstellen Sie eine neue XML-String , indem die XML-Header und root-Tag zum" simplexml_load_string "-Funktion . Geben Sie z. B. :
$ xml = simplexml_load_string ( '< ? Xml version = "1.0" encoding = "UTF-8 " > ');
< br > 4
durch jedes Objekt im Array zu durchlaufen und eine untergeordnete Wahrzeichen XML-Element . Geben Sie z. B. :
foreach ($ geo als $ index => $ lm) { $
Wahrzeichen = $ xml -> addChild ( " Meilenstein ");
5
hinzufügen Kind XML-Elemente zum Wahrzeichen Element, das Sie für jedes der Datenelemente erstellt . Geben Sie z. B. :
$ Wahrzeichen -> addChild ( " Breite ", $ lm- > lat) ;
$ Wahrzeichen -> addChild ( " longtude ", $ lm- > lng );
$ Wahrzeichen -> addChild ("name" , $ lm- > name); }
6
Ausgabe oder Rücknahme die XML-String . Geben Sie zum Beispiel : echo
$ xml -> asXML ();
>
?