webForumDet fria alternativet

Vad är det för fel?!?!?

XML

2 svar · 423 visningar · startad av MR.JR

Medlem sedan nov. 200114 inlägg
Frågan#1

<%@ Language=VBScript %>
<%

Dim xmldok, xsldok, nodlista, nod, xmldoku, xsldoku, text, xmltaktnamn, xmldossienr, xmlsok, xslsok

If Request.ServerVariables("REQUEST_METHOD") = "GET" then
xmlsok=Request.Querystring("xmldokument")
xslsok=Request.Querystring("xsldokument")
xmldossienr=Request.Querystring("dossienr")
xmltaktnamn=Request.Querystring("taktnamn")
else
xmlsok=Request.form("xmldokument")
xslsok=Request.form("xsldokument")
xmldossienr=Request.Form("dossienr")
xmltaktnamn=Request.Form("taktnamn")
end if

if xmlsok <>"" then
set xsldoku=Server.CreateObject("Microsoft.XMLDOM")
set xmldoku=server.CreateObject("Microsoft.XMLDOM")
set nodlista=Server.CreateObject("Microsoft.XMLDOM")

xsldoku.async=false
xmldoku.async=false

if xmldoku.load(server.MapPath(xmlsok)) then
	if (xmldossienr="") and (xmltaktnamn="") then
		if xslsok\<\>"" then
			if xmldoku.load(server.MapPath (xslsok))=false then
				Response.Write "1 Kan ej ladda XSL-filen"
			else
				text = xmldoku.transformNode(xsldoku.documentElement)
				Response.Write text 
			end if
		else	
			text=replace(xmldoku.xml, "\<?xml version=""1.0""", "\<?xml version=""1.0"" encoding=""ISO-8859-1""")
		end if
		
	elseif xmldossienr\<\> "" then
		set nodlista = xmldoku.selectnodes("TaktDB/Takt_takt\[dossienr='"&xmldossienr&"'\]")
		Response.Write "Antal träffar: "& resultat.length '& "\<br\>\<br\>"	

		if xsldoku.load(server.MapPath(xslsok))=false then
			Response.Write "2 Kan ej ladda XSL-filen"
		else
			for each nod in nodlista
				text = replace(replace(nod.xml, "\<", "\<"), "\>", "\>\<br\>")
				text= replace(text, "\</", "\<br\>\</")
			next
		end if
	end if
else
	Response.Write "3 Kan ej ladda XML-filen"
end if

else
Response.Write "4 XML-filen ej angiven"
end if

------------------
//Jimpan

Medlem sedan nov. 200114 inlägg
#2

Felet blir:
Microsoft VBScript runtime error '800a0005'

Invalid procedure call or argument: 'transformNode'

/asp/grp2/sbg019/tabell/dokument.asp, line 34

------------------
//Jimpan

Medlem sedan mars 20007 896 inlägg
#3

Borde det inte vara

text = xmldoku.transformNode(xsldoku)

------------------
SPiN, bjorne.w@telia.com

-- Man vinner inte silver, man förlorar guld --

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)