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 ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.