14.6 XML mit SimpleXML parsen

Problem

Sie möchten ein XML-Dokument auf sehr einfache Art und Weise verarbeiten, von dem Sie die Struktur bereits kennen, wie zum Beispiel ein RSS-Dokument.

Lösung

Verwenden Sie die neue SimpleXML-Erweiterung in PHP 5.

$feed = 'http://pear.php.net/rss.php';
$rss  = simplexml_load_file($feed);
if ($rss === false) {
    die("Konnte RSS-Feed nicht laden.");
}
foreach ($rss->item as $item) {

    printf('<p><a href="%s">%s</a><br />%s</p>',
            $item->link, htmlspecialchars($item->title),
            htmlspecialchars($item->description));
}

Diskussion

Die SimpleXML-Erweiterung bietet eine vollkommen neue API für XML-Dokumente, die in PHP 5 zum allerersten Mal implementiert wurde. Ziel dieser Extension ist es, Benutzern Zugriff auf XML-Dokumente zu geben, ...

Get PHP 5 Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.