Aktueller Standort: Startseite> Neueste Artikel> Lesen und Schreiben von XML -Dateien mit PHP: einfache Beispiele und Implementierungs -Tutorials

Lesen und Schreiben von XML -Dateien mit PHP: einfache Beispiele und Implementierungs -Tutorials

M66 2025-07-03

So lesen und schreiben Sie XML -Dateien mit PHP

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.

Lesen Sie XML -Dateien

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 &#39;Name:&#39;. $ user-> name. &#39;&#39;<br> &#39;;
    Echo &#39;Alter:&#39;. $ user-> Alter. &#39;&#39;<br> &#39;;
    echo &#39;<br> &#39;;
}
?>

Der obige Code gibt den Namen und das Alter jedes Benutzers in der XML -Datei auf den Bildschirm aus.

Schreiben Sie in die XML -Datei

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> &#39;);

// Benutzerinformationen hinzufügen $ user = $ xml-> addChild (&#39;user&#39;);
$ user-> addChild (&#39;name&#39;, &#39;wang wu&#39;);
$ user-> addChild (&#39;ay&#39;, 35);

// Speichern Sie das XML-Objekt in der Datei $ xml-> asxml (&#39;new_data.xml&#39;);
?>

Der obige Code erstellt eine neue XML -Datei `new_data.xml` und schreibt den Namen und das Alter eines Benutzers.

Zusammenfassen

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.