webForumDet fria alternativet

Körningsfel i Microsoft VBScript (0x800A01A8)

5 svar · 258 visningar · startad av Darren

DarrenMedlem sedan dec. 2002789 inlägg
#1

Får se om någon lyckas klura ut detta åt mig. Sitter här och leker lite med ASP/XML och allting fungerar perfekt på min dator. (win xp home, abyss web server och activeHTML)

Skickar iväg filerna till en kompis och hon får följande fel när hon försöker öppna asp-filen (win xp pro och iis):

Feltyp:
Körningsfel i Microsoft VBScript (0x800A01A8)
Objekt krävs.: '[object]'
/lintex/default.asp, line 45
Webbläsare:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 
Sida:
GET /lintex/default.asp

Koden som det blir fel på ser ut så här:

<%
    Dim langFile, langExpression

    langFile = Server.MapPath("xml\lang.xml")
    set dokument = Server.CreateObject("Msxml2.DOMDocument")

    dokument.async = false
    dokument.load(langFile)

    langExpression = "//lang/text"
    set elements = dokument.documentElement.selectNodes(langExpression)

    nelements = elements.length

    For ind = 0 To nelements - 1 Step 1 %>
        <a href="main.asp<% =  response.write("?lang=" & elements(ind).getAttributeNode("id").value) %>" class="leftMenuBottom">
    <% response.write(elements(ind).text) %>
        </a><br/>
    <%
    Next
%>

Någon som vet vad det kan vara för fel?

OveRRidEMedlem sedan feb. 200112 078 inlägg
#2

Och vilken är rad 45?

DarrenMedlem sedan dec. 2002789 inlägg
#3

Oups... Tänkte skriva det men jag glömde det. :r

Enligt editorn så är rad 45 denna:

set elements = dokument.documentElement.selectNodes(langExpression)
nikoMedlem sedan juni 20022 599 inlägg
#4

documentElement finns inte om load misslyckas.

Enda sättet att se felet är att koda defensivt:

dokument.load(langFile)
If dokument.parseError.errorCode = 0 Then
	'Allt OK.
else
	Response.write dokument.parseError.reason
end if
DarrenMedlem sedan dec. 2002789 inlägg
#5

Tack. Ska testa det.

DarrenMedlem sedan dec. 2002789 inlägg
#6

Vågar man säga vad felet var? :OO

Jag mailade koden till henne i en zip-fil som hon skulle packa upp med bibehållen mappstruktur. Det gjorde hon inte så xml-filerna hittades inte av ASP-scriptet. :e

Problemet löst.

Tack ändå till er som försökte hjälpa.

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)