Avatar billede janegil Nybegynder
12. april 2005 - 22:03 Der er 5 kommentarer og
1 løsning

The data necessary to complete this operation is not yet availabl

I http://landsbank.fo/test/upcoming.asp får jeg "The data necessary to complete this operation is not yet available".

Koden er kopiert på http://heima.olivant.fo/~egilstro/ei%F0i/upcoming.asp.

Hva er feil her?
Avatar billede busschou Praktikant
13. april 2005 - 07:48 #1
Måske du skal rette
--------
Set xmldoc = Server.CreateObject("MSXML2.DOMDocument")
Set xsldoc = Server.CreateObject("MSXML2.DOMDocument")
--------
til
--------
Set xmldoc = Server.CreateObject("MSXML2.DOMDocument.4.0")
Set xsldoc = Server.CreateObject("MSXML2.DOMDocument.4.0")
--------
Og måske du skal rette
--------
xmldoc.Load "http://upcoming.org/syndicate/metro/579"
--------
til
--------
xmldoc.Load "http://upcoming.org/syndicate/metro/579.rss.xml"
--------
Men måske du skulle overveje bruge følgende i stedet:
--------
Server.MapPath("579.rss.xml")
Server.MapPath("upcoming.xsl")
--------
Denne her side : http://www.w3schools.com/xsl/xsl_server.asp
Har følgende eksempel du evt kan studere
<%
'Load XML
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("cdcatalog.xml"))

'Load XSL
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(Server.MapPath("cdcatalog.xsl"))

'Transform file
Response.Write(xml.transformNode(xsl))
%>
Avatar billede busschou Praktikant
13. april 2005 - 07:57 #2
Har lige prøvet blot at sætte disse linjer ind før der loades
xmldoc.async = false
xsldoc.async = false
Så giver den denne fejl
Error loading XML Document :
----------------------------
Error Code : -2146697209
Reason : No data is available for the requested resource.
Hvilket kunne tyde på den ikke kan finde dit xlm dokument?
Avatar billede busschou Praktikant
13. april 2005 - 08:26 #3
Hvis du laver den sådan her så løber den det hele igennem
Jeg er ikke sikker men jeg tror fejl medelelserne skyldes noget i dit xml og eller xsl dokument
Prøv evt søge på det. Det må være muligt at få valideret dokumenterne :o)
-------------------
<%Response.ContentType = "text/html"%>
<%
Dim xmldoc
Dim xsldoc

'Use the MSXML 4.0 Version dependent PROGID
'MSXML2.DOMDocument.4.0 if you wish to create
'an instance of the MSXML 4.0 DOMDocument object

Set xmldoc = Server.CreateObject("MSXML2.DOMDocument")
Set xsldoc = Server.CreateObject("MSXML2.DOMDocument")

xmldoc.validateOnParse=false
xmldoc.setProperty "ServerHTTPRequest", true
xmldoc.async=false

'xmldoc.Load "http://127.0.0.1/~egilstro/ei%F0i/579.rss.xml"
xmldoc.Load "http://upcoming.org/syndicate/metro/579/579.xml"

'Check for a successful load of the XML Document.
if xmldoc.parseerror.errorcode <> 0 then
  Response.Write "Error loading XML Document :" & "<BR>"
  Response.Write "----------------------------" & "<BR>"
  Response.Write "Error Code : " & xmldoc.parseerror.errorcode & "<BR>"
  Response.Write "Reason : " & xmldoc.parseerror.reason & "<BR>"
  Response.End
End If

xsldoc.validateOnParse=false
xsldoc.setProperty "ServerHTTPRequest", true
xsldoc.async=false

'xsldoc.Load "http://127.0.0.1/~egilstro/ei%F0i/upcoming.xsl"
xsldoc.Load "http://heima.olivant.fo/~egilstro/ei%F0i/upcoming.xsl"

'Check for a successful load of the XSL Document.
if xsldoc.parseerror.errorcode <> 0 then
  Response.Write "Error loading XSL Document :" & "<BR>"
  Response.Write "----------------------------" & "<BR>"
  Response.Write "Error Code : " & xsldoc.parseerror.errorcode & "<BR>"
  Response.Write "Reason : " & xsldoc.parseerror.reason & "<BR>"
  Response.End
End If

Response.Write xmldoc.TransformNode(xsldoc)

%>
Avatar billede janegil Nybegynder
14. april 2005 - 14:49 #4
Kast et svar, det virker nå, på testserveren hjemme hos meg. (På http://landsbank.fo/test/upcoming.asp er visst ASP helt ute av drift akkurat nå.)

Ikke begriper jeg hvorfor disse endringene får det til å virke, men det er i tråd med erfaringer fra et kurs jeg tok i Microsoft.XML: Selv eksemplene fra læreboka skal ristes og sparkes litt før de virker.
Avatar billede busschou Praktikant
14. april 2005 - 14:51 #5
Det kender jeg godt...men godt det virker :o)
Avatar billede busschou Praktikant
27. april 2005 - 21:14 #6
janegil >> ude til venstre kan du klikke på mit navn og acceptere..så spørgsmålet bliver lukket :o)
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