Avatar billede plato Juniormester
13. juni 2007 - 10:24 Der er 7 kommentarer og
1 løsning

Hjælp til korrekt kodning??

Hejsa alle.

Er der nogen der kan sige mig om XML-delen i dette er en korrekt kodning. Det er til feed-readers, men jeg døjer lidt med at indlæggene ikke bliver sorteret korrekt og lidt problemer med '-tegn.

<%
Function fncTextChangeBio(strTextBio)
strTekstBio = Trim(strTextBio)
fncTextChangeBio = Replace(strTekstBio,"","<i>")
fncTextChangeBio = Replace(fncTextChangeBio,"
","</i>")
End Function
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("/rssfeed.xml")
Set f = fso.OpenTextFile(filespec,2)
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT TOP 20 id, emne, indhold, premiere, teaser, forfatter FROM forumindlaeg WHERE (anmeldtype = 'bio' or anmeldtype = 'dvd') AND online = True ORDER BY id DESC"
rs.Open strSQL, Conn, 1, 3


f.WriteLine "<?xml version='1.0' encoding='iso-8859-1' standalone='no'?>"
f.WriteLine "<rss version=""2.0"" xmlns:admin=""http://webns.net/mvcb/"" xmlns:content=""http://purl.org/rss/1.0/modules/content/"" xmlns:dc=""http://purl.org/dc/elements/1.1/"" xmlns:rdf=""http://www.w3.org/1999/02/22-rdf-syntax-ns#"" xmlns:sy=""http://purl.org/rss/1.0/modules/syndication/"">"
f.WriteLine "<channel>"
f.WriteLine "<title>Filmnet.dk - Anmeldelser</title>"
f.WriteLine "<link>http://filmnet.dk</link>"
f.WriteLine "<description>Seriøst filmsite der opdateres dagligt</description>"
f.WriteLine "<language>da</language>"
f.WriteLine "<copyright>Copyright 2007, Filmnet.dk</copyright>"
f.WriteLine "<image>"
f.WriteLine "<title>Filmnet.dk</title>"
f.WriteLine "<url>http://filmnet.dk/grafik/logo.gif</url>"
f.WriteLine "<link>http://filmnet.dk/</link> "
f.WriteLine "</image>"
Do While Not rs.EOF
f.WriteLine "<item>"
f.WriteLine "<title>Anmeldelse: "&rs("emne")&"</title>"
f.WriteLine "<link>http://www.filmnet.dk/anmeldelser/view/?id="&rs("Id")&"</link>"
f.WriteLine "<description>"
f.WriteLine "<![CDATA["&fncTextChangeBio(rs("indhold"))&""
f.WriteLine "]]></description>"
f.WriteLine "<author>"&rs("forfatter")&"</author>"
f.Writeline "<pubDate>"&FormatDateTime(Now, vbLongDate)&"</pubDate>"
f.WriteLine "</item>"
rs.movenext
loop
f.WriteLine "</channel>"
f.WriteLine "</rss>"


rs.Close
Conn.Close
set rs=nothing
set Conn=nothing%>
Avatar billede w13 Novice
19. juni 2007 - 12:34 #1
Hvor har du problemer med ' og hvordan skal det da sorteres?
Avatar billede plato Juniormester
19. juni 2007 - 12:48 #2
De skulle helst sorteres efter nyeste indlæg. Det gør den også i min ASP, men når jeg loader feed i et feed program, kan det være tilfældigt hvordan de sorteres.
Avatar billede w13 Novice
19. juni 2007 - 12:49 #3
Det burde jo så være feed-programmet, som indeholder fejlen/en fejlindstilling.

Hvad var problemet med '?
Avatar billede plato Juniormester
19. juni 2007 - 13:13 #4
Synes nogengange at ' gør at den næste nyeste post ikke vises.
Avatar billede w13 Novice
19. juni 2007 - 14:02 #5
Jo, men hvor henne? :)
Avatar billede plato Juniormester
23. juni 2007 - 20:29 #6
Undskyld jeg først svarer nu.
Men her:
http://www.overskrift.dk/feed/45577

Der kommmer ikke flere nye anmeldelser fordi den øverste har et '.
Avatar billede w13 Novice
24. juni 2007 - 12:55 #7
Jeg synes, det er mærkeligt, at den kan vise posten med ', hvis det får den til at fejle. At den ikke kan vise den næste, er lidt mærkeligt. Men jeg har ofte oplevet, at tegnet kan give problemer generelt, især ved SQL og indsættelse i databaser. Så pøv at erstatte forekomster af tegnet med &#39;
Avatar billede plato Juniormester
03. august 2007 - 13:13 #8
Lukket.
Koden bruges ikke mere.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester