Nutzungsbedingungen PHP (Hypertext Preprocessor) zu verwalten, zu bearbeiten und zu steuern andere Dateien unterschiedlicher Formate auf Ihrem Server. Extensible Markup Language (XML) ist eine Programmiersprache verwendet, um Transport und Speicherung von Daten . PHP wurde geschaffen, um mit dem SQL- Programmiersprache, die hilft auch bei der Speicherung von Daten zu verwenden. Dies macht PHP optimal mit dem XML- Programmiersprache arbeiten. PHP hat eine vordefinierte Klasse namens DOMDocument , die verwendet werden, um mit XML-Dokumenten arbeiten. Verwenden Sie die DOMDocument Klasse in XML-Dateien auf dem Server bearbeiten. Anleitung
1
Öffnen Sie ein neues Dokument in einem Textverarbeitungsprogramm wie Notepad oder einem Web - Authoring-Anwendung wie Dreamweaver .
2
Benutzen Sie den " DOMDocument " Klasse in PHP zum Laden der XML- Dokument, das Sie bearbeiten möchten. Sie tun dies, indem Sie eine neue Instanz der Klasse in der PHP-Programmierung . Es sieht ungefähr so aus :
" < php
$ xml_Document = new DOMDocument ( '1 .0 ',' UTF-8 ');
$ ? Xml_Document -> ; formatOutput = true;
$ xml_Document -> preserveWhiteSpace = false;
$ xml_Document - > load ( ' example.xml '); "
Änderung der" example.xml ", um den Namen des XML- Dokument, das Sie bearbeiten möchten. Entfernen Sie die Anführungszeichen aus der ersten und letzten Zeile des Codes.
3
Typ im Code, um die " Tabelle " aus dem XML- Dokument zu laden . Laden Sie die Tabelle als ein Element mit den Namen der Tabelle . Zum Beispiel, wenn Sie eine "Kontakte" -Tabelle mit Spaltenüberschriften "Name " "Address ", " City", " Staat", "Postleitzahl " und haben " Telefonnummer ", laden Sie "Kontakte" vor dem Laden der einzelnen Spalten . Legen Sie das table-Element mit dem PHP-Code zu bearbeiten
" $ element = $ xml -> getElementsByTagName ( " Kontakt " ) -> Kontakt ( 0); " .
Change " Kontakt " auf den Namen der Tabelle.
4
Legen Sie die untergeordneten Elemente mit dem PHP -Code. Diese untergeordneten Elemente sind die Namen der einzelnen Spalten in der Tabelle
" $ name = $ element-> getElementsByTagName ('name ') -> Kontakt ( 0); .
$ address = $ element-> getElementsByTagName ( "Adresse" ) -> Kontakt ( 0);
$ city = $ element-> getElementsByTagName ( "Stadt" ) -> Kontakt ( 0);
$ state = $ element- > getElementsByTagName ( 'state' ) -> Kontakt ( 0);
$ zip = $ element- > getElementsByTagName ( ' Postleitzahl ') - > Kontakt ( 0);
$ phone = $ element- > getElementsByTagName ( ' Telefon ') -> Kontakt ( 0); "
die Codierung stellt die Spalten in der" Contacts " Tabelle oben verwendete Beispiel . Ändern Sie die Werte , um die Spalten in Ihrem XML-Dokument darzustellen.
5
PHP-Code verwenden , um die Werte in den Zeilen der Tabelle oben angegebenen bearbeiten. Geben Sie die Zeile, die Sie zuerst ändern , indem der Wert der Variablen wollen . Dann entscheiden Sie , welche Spalte von Informationen, die mit dieser Zeile entspricht den Sie ändern möchten . Zum Beispiel , sagen, Sie haben einen Kontakt mit dem Namen " Jon Doe " in Ihrem "Kontakte" -Tabelle , die seine Telefonnummer geändert hat. Um die Telefonnummer im XML-Dokument zu ändern, ziehen Sie zwei Stücke von Informationen, die die matche " Jon Doe " record so dass der Code Zeile weiß, was Sie sich beziehen und ändern Sie dann die Informationen. Die Codierung wird in etwa so aussehen :
" $ name -> nodeValue = ' Jon Doe ';
$ state- > nodeValue = ' NY '; "
< p > Jetzt haben Sie angegeben, welche Zeile zu ändern, legen Sie eine neue Variable , um die Informationen, die Sie ändern müssen, ändern.
" $ NewPhone = $ xml -> createElement ( ' Telefon ' 213-555-5555 ) ;
$ element- > replaceChild ( $ name, $ name);
$ element- > replaceChild ($ Zustand $ Zustand) ;
$ element- > replaceChild ($ NewPhone , $ Telefon) ; ?
> "
Wie Sie sehen können , ersetzen Sie die " Name " und " State " Informationen zu" Jon Doe ", um die alte Daten , die Sie aus dem XML-Dokument geladen. Sie haben es nicht ändern , dass die Informationen überhaupt . Aber für die Telefonnummer geändert , dass auf die neue Telefonnummer angegeben früher . Verwenden Sie diese als Fahrplan für die Bearbeitung der Zeilen in Ihrer XML-Dokument mit den richtigen Spaltennamen und die Informationen, die Sie ändern möchten .
6
Speichern Sie das Dokument PHP und laden Sie es auf Ihrem Web- Server im selben Ordner wie die XML- Dokument, das Sie bearbeiten möchten. Führen Sie das PHP -Dokument , indem Sie in die Internet-Adresse in einem Internet-Browser und auf "Eingabe " auf Ihrer Tastatur.