RSS Feeds in Anwendungen implementieren
Manfred Meise 31 Januar 2010 14:37:05
Hierzu sind z.B. zwei zusätzliche Gestaltungselemente erforderlich:
1. Ansicht, welche Inhaltsdokumente selektiert und die Kernstruktur des Feed-XML aus den Dokumenteninhalten aufbereitet
2. Seite mit Einbettung der Feed-Ansicht, um sie in das erforderlich XML-"Rahmenwerk" einkleiden. Alternativ kann auch ein ""$$ViewTemplate" für die Ansicht eingesetzt werden
1. Aufbau der Ansicht:
| Spalte | Spaltenformel | Bedeutung |
| 1 | "<item>" | Anfangs-Tag eines Eintrags |
| 2 | "<title>"+ <<field name for title> + "</title>" | Item Tag |
| 3 | "<link>"+<field name for link > +"</link>" | Link Tag |
| 4 | "<description>"+>"+<field name for description> +"</description>" | Beschreibung |
| 5 | "<pubDate>"+@Text(<field name for Publish Date>)+"</pubDate>" | Publikationsdatum |
| 6 | "<author>"+<field name for Author >+"</author>"" | Autor |
| 7 | "</item>" | Ende-Tag eines Eintrags |
2. Einbettung auf eine Seite:
Folgender XML Code ist als Text vor der einbetteten Ansicht auf die Seite einzugeben:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Mein erster RSS Feed</title>
<link> http://www.mmi-consult.de</link>
<language>de-de</language>
<ttl>40</ttl>
<lastBuildDate>Wed, 29 Apr 2009 07:57:33 GMT</lastBuildDate>
<description>Aktuelle Beiträge</description>
Statt des festen Datums für "lastBuildDate" sollte ggf. ein berechneter Text z.B. mit mit einem @DBColumn in die entsprechende Ansicht verwendet werden, um die jeweils letzte Ändung bereits im Feed abzubilden.
Danach ist die RSS-Feedansicht einzubetten und mit nachfolgendem XML Code abzuschließen.
</channel>
</rss>
Damit diese Ansicht als HTML (ohne weiteres Rendering) an den Browser übertragen wird, ist es zwingend erforderlich, auf der Seite folgendes Merkmal zu setzen:
URL für den Aufruf des RSS Feed (z.B. aus der Notes 8 Seitenleiste):
http://<Servername>/<Datenbankpfad>/<Seitenname>?openPage
Zielgruppe: Entwickler Kategorien: RSS Diskussion: Kommentare [4]