XML-Format in PHP
XML ist ein Format zur Datenspeicherung. Dieses Format wird häufig für den Datenaustausch verwendet, entweder zwischen Websites oder zwischen Server und Browser. Technisch ähnelt XML HTML, jedoch mit beliebigen Tags und Attributen.
Erstellen wir eine separate Datei test.xml,
in der wir ein Testdokument
in XML speichern werden.
Zunächst muss in diesem Dokument ein spezielle Kopfzeile erstellt werden, die angibt, dass es sich um XML handelt und die Version dieser Sprache festlegt:
<?xml version="1.0"?>
Nun muss das Wurzelelement erstellt werden.
Es wird ein Tag repräsentieren, in dem
sich das gesamte Dokument befindet.
Der Name dieses Tags kann beliebig sein.
Nennen wir es <root>:
<?xml version="1.0"?>
<root>
</root>
Fügen wir nun einige Daten hinzu:
<?xml version="1.0"?>
<root>
<test>text</test>
</root>
Nun können wir in PHP dieses
Element mit der Funktion
simplexml_load_file laden:
<?php
$xml = simplexml_load_file('test.xml');
?>
In die Variable wird ein spezielles Objekt geschrieben, mit dem wir Daten der Tags aus der XML-Struktur abrufen können:
<?php
var_dump($xml); // Objekt
?>
In den folgenden Lektionen werde ich der Kürze halber
den Teil des Erhaltens von XML weglassen
und davon ausgehen, dass in der Variable
$xml das Ergebnis der Funktion
simplexml_load_file gespeichert ist.
Erstellen Sie eine Test-XML-Datei.
Laden Sie sie in PHP.
Geben Sie das Ergebnis des Ladens
via var_dump aus.