Har tillgång till ett xml-feed. Totalt är det 100kb - för stort att integrea på sidan tycker jag. Därför tänkte jag det vore en bra ide att lägga in den i db´n. Om du tycker jag har rätt sålångt så är frågan: hur gör jag detta. Hela filen i ett tabellfält - eller ska jag stycka upp den?
Det går väl lite snabbare om det är många poster som ska hämtas... rekommenderar att du delar xml informationen så att du får samma kolumnnamn i databasen som du idag har i xml filen. Kolla på nedan länkar för mer information om hur man går till väga. Det du skulle behöva göra då är att läsa in xml filen och sedan skriva informationen till databasen.
Har läst genom länkarna, men fixar det inte.
Någon som hjälpa mig på traven hur jag läser in xml'en till db? Har gjord en tabell med samma tabellnamn som i xml-filem.
http://www.15seconds.com/issue/990527.htm som CatZ borde ju hjälpa dig med att hämta XML datan... sen blir det lite jobb att hämta ut texten.. men inte omöjligt. om du kan hämta ut texten och spara i en variabel så är det ju enkelt att spara variabeln till din databas.
jag försöker hämta 'original_title', 'movie_duration' och 'movie_id', men lyckas inte. Hur gör jag en länk av movie_title som tar med sig movie_id?
<%
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
Set objLst = Server.CreateObject("Microsoft.XMLDOM")
Set objHdl = Server.CreateObject("Microsoft.XMLDOM")
objXML.async = False
objXML.Load (Server.MapPath("se.feed.playnw.com.xml"))
If objXML.parseError.errorCode <> 0 Then
response.write "handle the error"
End If
Set objLst = objXML.getElementsByTagName("movie")
noOfHeadlines = objLst.length
%>
<HTML><BODY>
<H1>Scripting News Headlines</H1>
<%
For i = 0 To (noOfHeadlines - 1)
Set objHdl = objLst.item(i)
Response.Write("<a href='[B]minsida.asp?movie_id=[/B]'" & _
objHdl.childNodes(1).text & _
""">" & objHdl.childNodes(0).text & _
"</a><br>")
Next
%>
</BODY></HTML>