Det virker næste:-)
se det i aktion her:
http://www.team-ccc.dk/showcalender.aspLæg mærke til at den viser det samme 3 gange!! Her er koden som den ser ud nu:
<% session.LCID = 1030 %>
<html>
<head>
<title></title>
</head>
<body>
<%
Dim arr(1,2)
Dim objXML
Set objXML = Server.CreateObject("microsoft.XMLDOM")
objXML.Load (Server.MapPath("teamcccdb/calendar.xml"))
If objXML.parseError.errorcode = 0 Then
set cnodes = objXML.selectNodes("//calendar")
for each cnode in cnodes
calenderID = Trim(cnode.getElementsByTagName("id").item(0).text)
calname = Trim(cnode.getElementsByTagName("calname").item(0).text)
'Her kan der hendtes flere tags som er i <calender>
Response.Write "Kalender ID : " & calenderID & " calname: " & calname
'reset arrayet som udskrives for hver kalender.
for i = 0 to ubound(arr,2)
arr(0,i)="" : arr(1,i)=""
next
set n=cnode.selectNodes("//event")
for each note in n
dato = Trim(note.getElementsByTagName("date").item(0).text)
id = Trim(note.getElementsByTagName("id").item(0).text)
shortdesc = Trim(note.getElementsByTagName("shortdesc").item(0).text)
'Her lav link til kalenderen.
shortdesc = "<a href=""default.asp?id=0&ACT=91&calendar=" & calenderID &"&eventid=" & id & """>" & shortdesc & "</a>"
description = Trim(note.getElementsByTagName("description").item(0).text)
link = trim(note.getElementsByTagName("link").item(0).text)
visible = trim(note.getElementsByTagName("visible").item(0).text)
eventdate = trim(note.getElementsByTagName("eventdate").item(0).text)
'Lav eventdate til en dato som dd/mm/yyyy
eventdate = mid(eventdate,7,2)&"/"&mid(eventdate,5,2)&"/"&mid(eventdate,1,4)
xform = trim(note.getElementsByTagName("xform").item(0).text)
owner = trim(note.getElementsByTagName("owner").item(0).text)
previewdate = trim(note.getElementsByTagName("owner").item(0).text)
dato = lavDato(dato)
stmp = "ID" & "¤¤¤¤¤¤¤" & id & "¤=¤=¤=¤=¤=¤"
stmp = stmp & "shortdesc" & "¤¤¤¤¤¤¤" & shortdesc & "¤=¤=¤=¤=¤=¤"
stmp = stmp & "description" & "¤¤¤¤¤¤¤" & description & "¤=¤=¤=¤=¤=¤"
stmp = stmp & "link" & "¤¤¤¤¤¤¤" & link & "¤=¤=¤=¤=¤=¤"
stmp = stmp & "visible" & "¤¤¤¤¤¤¤" & visible & "¤=¤=¤=¤=¤=¤"
stmp = stmp & "dato" & "¤¤¤¤¤¤¤" & dato & "¤=¤=¤=¤=¤=¤"
stmp = stmp & "eventdate" & "¤¤¤¤¤¤¤" & eventdate & "¤=¤=¤=¤=¤=¤"
stmp = stmp & "xform" & "¤¤¤¤¤¤¤" & xform & "¤=¤=¤=¤=¤=¤"
stmp = stmp & "owner" & "¤¤¤¤¤¤¤" & owner & "¤=¤=¤=¤=¤=¤"
stmp = stmp & "previewdate" & "¤¤¤¤¤¤¤" & previewdate
if isDate(dato) then
for i = 0 to ubound(arr,2)
if isDate(arr(0,i)) then
if CDate(dato) > CDate(arr(0,i)) then
yyDato = arr(0,i) : yyStr = arr(1,i)
arr(0,i) = dato : arr(1,i) = stmp
dato = yyDato : stmp = yyStr
end if
else
arr(0,i) = dato : arr(1,i) = stmp
exit for
end if
next
end if
next
'Udkriv de 3 nyeste pr. kalender
Response.Write "<center>"
Response.Write "<table width=""70%"">"
for i = 0 to ubound(arr,2)
writeArr = Split(arr(1,i),"¤=¤=¤=¤=¤=¤")
for u = 0 to ubound(writeArr)
lineArr = Split(writeArr(u),"¤¤¤¤¤¤¤")
Response.Write "<tr><td valign=""top"" witdh=""25%"">" & lineArr(0) & "</td><td witdh=""75%"">"
Response.Write lineArr(1)
Response.Write "</td></tr>"
next
Response.Write "<tr><td> </td><td> </td></tr>"
next
Response.Write "</table>"
Response.Write "</center>"
next 'loop til næste <calender>
Else
Response.Write ("There was an error")
End If
Set objXML = Nothing
%>
</body>
</html>
<%'function
function lavDato(stmp)
stmp=replace(stmp,"-","")
stmp=trim(stmp)
if len(stmp) = 12 then
sDato = mid(stmp,7,2)&"/"&mid(stmp,5,2)&"/"&mid(stmp,1,4)&" "&mid(stmp,9,2)&":"&mid(stmp,11,2)&":00"
end if
lavDato = sDato
end function
%>