I början av Januari 2014 låstes Whoa och du kan alltså ej logga in eller skriva något nytt i forumen. Innehåll i forum osv kommer finnas tillgängligt. Läs Mer »

Automatisk XML sida

Hobby & Fritid - Datorer & Teknik

   

2006-09-16 23:05

Automatisk XML sida

Om jag har en php/asp sida som hämtar ut:
Namn
Länk

från en databas och få det till xml så en rss reader kan läsa det.

Sen när man lägger in en ny post så öppdateras xml filen.



Hur gör man?

b-b-bassan!

2006-09-17 00:24
Man gör en ASP-sida eller PHP-sida som skriver ut en XML-fil. Det är ganska basic. Loopa igenom databasen och gör så att koden skriver ut korrekt XML. Starta sidan med en <?xml version="1.0"?> så ska det gå bra.

Det kan vara lite tricky att koppla ihop med typ Flash, så se till att ha rätt kod-typ i dokumentet (enkelt att ändra genom att spara om filen med notepad).


Typ:

do until myRecordset.EOF

response.write("<myTag>" & myRecordset("content") & "</mytag">)

loop

 

2006-09-17 04:15

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="style.xsl" type="text/xsl" media="screen"?>

<!-- #include file="db.asp" -->
<% Response.ContentType="text/xml" %>
<% Response.Charset = "ISO-8859-1" %>
<rss version="2.0">
<channel>
<title>Highlife05.com - Senaste uppdateringar</title>
<link>http://www.hej.com</link>
<description>De 5 senaste uppdateringarna</description>
<language>en-us</language>

<%
strSQL = "SELECT top5 FROM bilder order by id desc"
Set ObjRS = ObjConn.Execute(strSQL)
If ObjRS.EOF then
Response.Write "Ingen uppdatering/ERROR"
else
Do until ObjRS.Eof
%>
<item>
<title><%=objrs("rubrik")%></title>
<link><%=objrs("rubrik")%></link>
<description><%=objrs("rubrik")%></description>
<guid><%=objrs("rubrik")%></guid>
</item>

<%
ObjRS.MoveNext
Loop
ObjRS.Close
Set ObjRS = Nothing
End if
ObjConn.Close
Set ObjConn = Nothing
%>
</channel>
</rss>



b-b-bassan!

2006-09-17 04:16
Det går inte att visa XML-sidan

Det går inte att visa XML-indata med formatmallen XSL. Korrigera felet och klicka sedan på knappen Uppdatera eller försök igen senare.

En stränglitteral förväntades, men det gick inte att hitta något inledande citattecken. Det gick inte att behandla resursen...

<font face="Arial" size=2> -------------------------^

Är felmeddelandent.. Fattar ingenting.
b-b-bassan!

2006-09-17 09:59

Skippa din XSL-fil och se om det fungerar utan den.

 
Graffare

2006-09-17 17:46
du kan inte döpa filen till .xml, den måste ju heta *.asp men det kanske du fattar ;)
 

2006-09-17 17:49
jag löste det, det berodde på sql satsen. :)
b-b-bassan!