|
RSS-Feeds erstellen: Parsen mit DOMXPath und Dokument bauen mit der DOM-BibliothekParsen mit DOMXPathNach dem Validieren mit Tidy parsen wir das XHTML-Dokument mit der DOMXPath-Bibliothek. Gegenüber der DOM-Bibliothek bietet XPath [4] die bessere Syntax für den direkten Zugriff auf Elemente einer Webseite. So lassen sich Knoten nicht nur über ihr ID-Attribut sondern auch über andere Attribute selektieren. Hier Beispiel-Code für den Zugriff auf alle TD-Elemente innherhalb von TD-Elementen:
Dokument bauen mit der DOM-BibliothekDie ausgegebene Datei muß valides XML sein. Um ein solches Dokumentes zu erstellen, benutzen wir die DOM-Bibliothek von PHP. Dies sichert, daß wir keinen schließenden Tag vergessen wie es beim manuellen Zusammensetzen eines Ausgabe-Strings häufig passiert. Hier der Code für die Initialisierung des DOM-Dokumentes:
Durch das Loopen über die mit dem obigen XPATH-Ausdruck erhaltenen Tabelleneinträge erhalten wir dann unser RSS-Dokument welches erneut aus Effizienzgründen gespeichert wird.
Hier noch einmal das komplette Beispiel-Skript welches einen RSS-Feed für das Magazin von www.selfhtml.de erstellt: rss-feed-creator Die erstellte Datei magazin.rss kann dann in einem Feed-Reader eingelesen werden. Für unseren Magazin-Feed aus dem Beispiel ist dann in einem Feed-Reader etwa folgendes zu sehen:
Weitere Seiten im Artikel "RSS-Feeds erstellen" |
