Simple XML: Schnelles Einlesen und Verarbeiten von XML-Dateien
Seit PHP 5 ist die Erweiterung SimpleXML eingebaut. Wie der Name schon sagt, macht sie die Arbeit mit XML-Dateien besonders einfach. Nehmen wir eine kurze XML-Datei wie diese:
<?xml version="1.0"?>
<sitelist>
<site>
<url>http://www.strassenprogrammierer.de</url>
<tags>PHP MySQL Python Ruby</tags>
</site>
<site>
<url> http://www.tippscout.de/</url>
<tags>Computer Heimwerken Alltag</tags>
</site>
</sitelist>
Um an die Daten aus dem XML-File zu kommen, sind nur ein paar Zeilen notwendig. Für die URL des ersten Eintrags reicht sogar ein Zweizeiler:
<?php
$objSites = simplexml_load_file('xmldemo.xml');
echo $objSites->site[0]->url."<br/>\n";
?>
Auf dem Bildschirm erscheint dann http://www.strassenprogrammierer.de/. Die Funktion simplexml_load_file() liefert also ein Objekt zurück, das aus den Daten der XML-Datei besteht. Auf diese Daten können Sie wie gewohnt zugreifen. Wenn Sie möchten, können Sie sogar durch das Objekt iterieren :
<?php
$objSites = simplexml_load_file('xmldemo.xml');
foreach($objSites->site as $objSingleSite)
{
echo $objSingleSite->url.": ".$objSingleSite->
tags."<br/>\n";
}
?>
Hier sehen Sie als Ausgabe die URLs der Einträge sowie die Tags.
Bedingungen für die Kommentareingabe
Hinweis
Add to Del.icio.us