I have an XML file "r1.xml" <root> <val>Value1</val> <val1>value2</val1> </root> Code (markup): I have an ASP script file as below dim rootName12 Set objXML = Server.CreateObject("Microsoft.XMLDOM") Set objLst = Server.CreateObject("Microsoft.XMLDOM") objXML.async = False objXML.Load (Server.MapPath("r1.xml")) If objXML.parseError.errorCode <> 0 Then 'handle the error End If Set rootName12 = objXML.documentElement Set nm= rootName12.childNodes.item(0).tagName [B]' I am 'getting error here[/B] Code (markup): But i am getting an error like this Microsoft VBScript runtime (0x800A01A8) Object required: 'rootName12' Can anyone help??? thanks
After a quick glance, I think the problem is with setting nm, it needs to be declared first, like this: dim rootName12, nm If this wasn't the issue, I'll take another look.
rootname is uninstantiated ie it has no value - or more specifically type (sorry I'm vb.net) but it needs to be something like dim rootname as object (late binding) or dim rootname as as xmldocument or whatever the asp equivalent is!