XML (Extensible Markup Language) wird häufig zum Speichern und Übertragen von Daten verwendet. In PHP sind das Lesen und Schreiben von XML -Dateien übliche Vorgänge. In diesem Artikel werden Sie Schritt für Schritt vorgenommen, um zu verstehen, wie diese Vorgänge mithilfe der SimplexML -Erweiterung von PHP implementiert werden können.
Zunächst müssen wir eine XML -Datei vorbereiten. Angenommen, der Dateiname lautet data.xml, und der Inhalt lautet wie folgt:
<users>
<user>
<name>Zhang San</name>
<age>25</age>
</user>
<user>
<name>Li Si</name>
<age>30</age>
</user>
</users>Wir können dann die SimplexML -Erweiterung in PHP verwenden, um diese XML -Datei zu lesen. Simplexml ist sehr einfach zu bedienen. Sie müssen nur die Funktion `simplexml_load_file` aufrufen, um die XML -Datei zu laden:
<?php
// ladenXMLdokumentieren
$xml = simplexml_load_file('data.xml');
// DurchquerenXMLKnoten und Ausgang
foreach ($xml-> Benutzer als $ user) {
Echo 'Name:'. $ user-> name. ''<br> ';
Echo 'Alter:'. $ user-> Alter. ''<br> ';
echo '<br> ';
}
?>Der obige Code gibt den Namen und das Alter jedes Benutzers in der XML -Datei auf den Bildschirm aus.
Wenn wir eine neue XML -Datei erstellen und Daten darauf schreiben möchten, können wir auch die SimplexML -Erweiterung verwenden.
<?php
// Erstellen aXMLObjekt
$xml = new SimpleXMLElement('<users></users> ');
// Benutzerinformationen hinzufügen $ user = $ xml-> addChild ('user');
$ user-> addChild ('name', 'wang wu');
$ user-> addChild ('ay', 35);
// Speichern Sie das XML-Objekt in der Datei $ xml-> asxml ('new_data.xml');
?>Der obige Code erstellt eine neue XML -Datei `new_data.xml` und schreibt den Namen und das Alter eines Benutzers.
Das obige ist die grundlegende Methode zur Verwendung von SimplexML -Erweiterungen zum Lesen und Schreiben von XML -Dateien in PHP. Mit diesen Vorgängen können wir XML -Daten problemlos verarbeiten, unabhängig davon, ob sie eine vorhandene Datei lesen oder eine neue Datei erstellen und sie schreiben. Für komplexere XML -Operationen können Sie auf die offizielle PHP -Dokumentation finden, um weitere Informationen zu erhalten.