Die Skriptsprache PHP ermöglicht Web-Entwicklern , um Daten auf externe Dokumente zu schreiben. Die Entwickler -Codes das PHP-Skript , um die Daten in einem externen Dokument in einem standardisierten Format , wo sie von anderen Skripten abgerufen werden können platzieren. Die PHP- DOM-Erweiterung stellt eines der Werkzeuge von PHP -Entwicklern verwendet , um diese Daten zu schreiben. Specfically schreibt das PHP DOM Dokumente im XML-Format. Wenn das PHP DOM ein Stück von Daten-Schreiboperationen in einem XML kann aber auch das Attribut -Wert für diese Daten . Anleitung
1
Erstellen einer neuen Instanz des PHP- DOM . Der folgende Code erstellt die Instanz und weist sie die $ dom variable :
$ dom = new DOMDocument ();
2
Einen Root-Element . Verwenden Sie die DOM createElement Verfahren . Der folgende Code erstellt ein neues Root- Element mit dem Namen " Texas. " Es nutzt die appendChild Methode, um das neue Element zu dem Dokument anhängen
$ state = $ dom- > createElement ( "Texas" ); .
$ Dom- > appendChild ($ Zustand );
3
Richten Sie ein Kind -Element. Setzen Sie das Kind Element unter dem Root-Element , indem Sie erneut mit den createElement und appendChild Methoden . Der Beispielcode erstellt ein untergeordnetes Element mit dem Namen " Städte " und legt es unter dem "Texas" Root-Element
$ city = $ dom- > createElement ( "City" ); .
$ Bundesland-> appendChild ( $ city );
4
schreiben Sie Ihre Daten. Zeigen Sie Teil der Daten innerhalb des untergeordneten Elements mit der PHP DOM createTextNode Verfahren . Dieser Code erstellt ein Stück von Daten mit dem Namen " Austin " und legt die Daten innerhalb der Stadt Artikel
$ austin = $ dom- > createTextNode ( " Austin "); .
$ City -> appendChild ($ Austin );
5
zuweisen des Attributs auf Ihre Daten. Sie können das Attribut mit dem Wert createAttribute Verfahren . Zum Beispiel weist dieser Code das Attribut der Bevölkerung auf die " Stadt "-Element
$ Bevölkerung = $ dom- > createAttribute ( "Population "); .
$ City -> appendChild ($ Bevölkerung );
6
Setzen Sie einen Wert innerhalb des Attributs. Sie sollten einen Wert des Attributs mit dem createTextNode Verfahren zuzuordnen. In dem Beispiel ist die Bevölkerung Wert von 790.390 auf die " Bevölkerung "-Attribut zugewiesen
$ populationNumber = $ dom- > createTextNode ( " 790390 "); .
$ Bevölkerung -> ; appendChild ($ populationNumber );
7
Sichern Sie Ihre Daten im XML-Format und drucken Sie es aus mit dem PHP- Befehl echo
echo $ dom- > saveXML (); .
Die Probe
XML-Dokument sollte wie folgt aussehen: ?
< xml >
< Bevölkerung der Stadt = " 790390 " > Austin