Erweiterter RSS-Code mit ASP
Warnung - Cooler Code-Inhalt voraus !!

Folgendes müssen Sie tun. Stellen Sie sicher, dass Sie Ihre Datenbank erstellt haben, unabhängig davon, ob es sich um Access oder SQL handelt. Notieren Sie anschließend Ihre Verbindungszeichenfolge und Tabellennamen. Für diese Übung werde ich Folgendes verwenden:

ArticleID - Automatische Nummer - Diese Nummer wird in den Link aufgenommen. (Verwenden Sie int mit seed für SQL und autonumber für Access.)
Datum hinzugefügt - Datum und Uhrzeit des Hinzufügens des Artikels
Hinzugefügt von - Autor des Artikels
ShortDesc - Einfache Beschreibung, ob es sich um einen Nachrichten- oder Informationstyp handelt
Artikelinhalt - Die aktuellen Nachrichteninformationen für den Artikel.

In dieser Version wenden wir jetzt die spezielle XML-Formatierung an, um sicherzustellen, dass der RSS-Reader beim Abrufen der Nachrichtenartikel nicht aufgrund von Sonderzeichen ausfällt, die der Reader nicht verarbeiten kann. RSS mit dem XML-Format ist sehr wählerisch in Bezug auf die Verarbeitung von Zeichen. Wir werden jedoch sicherstellen, dass keine fehlerhaften Zeichen verarbeitet werden können, und die Funktion applySpecialFormat aufrufen.

Wenn Sie möchten, dass Benutzer den Artikel anzeigen, wenn sie auf den Link in ihrem Reader klicken, müssen Sie eine Seite erstellen, auf der der Artikel und seine Informationen angezeigt werden. Sie haben das wahrscheinlich schon, aber ich wollte nur sicherstellen, dass ich es nur für den Fall sagte. Für diese Übung werde ich verwenden article_view.asp.

Nun zum Code: (Speichern Sie die Datei als articlesver2.rss auf Ihrem Webserver.)


<% Response.Buffer = true
Response.ContentType = "text/xml"
Function applySpecialFormat(strInput)
if len(strInput) > 0 then
strInput = Replace(strInput,"&", "&")
strInput = Replace(strInput,"'", "& apos;") 'REMOVE SPACE BETWEEN & apos;
strInput = Replace(strInput,"""", "& quot;") 'REMOVE SPACE BETWEEN & quot;
strInput = Replace(strInput, ">", "& gt;") 'REMOVE SPACE BETWEEN & gt;
strInput = Replace(strInput,"<","& lt;") 'REMOVE SPACE BETWEEN & lt;
else
strInput = ""
end if
applySpecialFormat = strInput
End Function
%>


RSS mit ASP-Code
//www.myserver.com
RSS Verwenden von ASP-Code zum Anzeigen neuer und vorhandener Artikel aus einer Datenbank.
en-us
Copyright 2006

20

//www.myserver.com/images/logo.jpg
RSS mit ASP Code Logo
//www.myserver.com

<%
Dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
Set objRS = Server.CreateObject("ADODB.Recordset")
objConn.ConnectionString = "Provider=sqloledb;Data Source=DBSERVER;Initial Catalog=ARTICLEDB;User Id=sa;Password=sqlpassword;"
objConn.CursorLocation = 3
objConn.Open

Dim objRS, strSQL, strDesc
strSQL = "SELECT * FROM ArticleDB WHERE (AddedDate <= '" & Now() & "') order by AddedDate DESC"
objRS.Open strSQL, objConn

Do While Not objRS.EOF
strDesc = "Article by " & objRS("AddedBy") & " on " & _
objRS("AddedDate") & " PST

" & _
objRS("ArticleContent").Value %>


()

//www.myserver.com/article_view.asp?ArticleID=



asp@coffebreakblog.com (Christopher Combs)

DOPPELKLICKEN SIE HIER, UM AUF DEN LINK FÜR DEN DOWNLOAD DES ANHANGS ZU ZUGREIFEN
Artikelquelle


<%
objRS.MoveNext
Loop
objRS.Close
objConn.Close
Set objRS = Nothing
Set objConn = Nothing
%>



Wenn Sie nun Ihre Tabellen erstellt und Informationen zu Ihrer Datenbank hinzugefügt haben, können Sie die Datei in Ihrem RSS-Reader testen. Ich benutze einen kostenlosen Reader von www.rssreader.com. Dadurch kann ich alle Optionen anzeigen, die ich im RSS-Feed verwenden kann, und es wird mir mitgeteilt, ob bei der Verarbeitung Fehler auftreten.

Wenn Sie von Fehlern sprechen, fügen Sie einfach die URL der RSS-Datei in Ihren Webbrowser ein und Sie sollten wissen, auf welcher Zeilennummer sich der Fehler befindet, wodurch Sie das Problem beheben können. (Um Fehlermeldungen anzuzeigen, stellen Sie sicher, dass Sie die "freundlichen Nachrichten" für ASP deaktiviert haben. - Siehe Microsoft TechNet-Artikel
Freundliche Nachrichten deaktivieren) Die meisten Fehler, auf die ich normalerweise stoße, sind Syntaxfehler. Dies bedeutet, dass Sie die Formatierung auf die Ausgabe Ihrer RSS-Datei anwenden müssen.

Das ist es! Halten Sie die Augen offen für weitere Artikel über RSS und wie es ein wertvolles Werkzeug sein kann.

Video-Anleitungen: Suchergebnisse exportieren - als RSS-Feed - Atlassian Jira lernen Video #34 (Kann 2024).