Så er vi over i noget RSS-feed. Jeg har tilpasset et af min egne feeds:
dim extURL, xmlDoc, xmlNode, xmlItems, item, dataArr(3), navnArr, besArr, picArr, prisArr, f
extURL = "
http://www.DitSite.dk/ditXML.xml"' RSS-feedet loades
set xmlDoc = createObject("Msxml.DOMDocument")
xmlDoc.async = false
xmlDoc.setProperty "ServerHTTPRequest", true
xmlDoc.load(extURL)
' Check at RSS-feedet er loadet korrekt
If (xmlDoc.parseError.errorCode <> 0) then
' Udskriv eventuelle fejl (for nem fejlretning)
Response.Write "XML error: " & xmlDoc.parseError.reason
' Fortsæt hvis alt er ok
Else
' Åbn elementet <produktgruppe>
set xmlNode = xmlDoc.selectNodes("//produktgruppe/*")
' Åbn elementerne <produkt>
set xmlItems = xmlDoc.selectNodes("//produkt/*")
For each item in xmlItems
' Elementerne i produkt lægges i variable med #%# som adskillelse
if item.tagName = "navn" then
dataArr(0) = dataArr(0) & item.text & "#%#"
elseif item.tagName = "beskrivelse" then
dataArr(1) = dataArr(1) & item.text & "#%#"
elseif item.tagName = "billede" then
dataArr(2) = dataArr(2) & item.text & "#%#"
elseif item.tagName = "pris" then
dataArr(3) = dataArr(3) & item.text & "#%#"
end if
next
' Elementerne i dataArr splittes i subArrays
navnArr = split(dataArr(0),"#%#")
besArr = split(dataArr(1),"#%#")
picArr = split(dataArr(2),"#%#")
prisArr = split(dataArr(3),"#%#")
' Elementerne kan nu udskrives
for f = 0 to UBound(navnArr) - 1
Response.write navnArr(f)
Response.write besArr(f)
Response.write picArr(f)
Response.write prisArr(f)
next
' Vi rydder op
set xmlItems = nothing
set xmlNode = nothing
End If
set xmlDoc = nothing