EmiloMedlem sedan dec. 200096 inlägg Hejsan!
Jag håller på och testar lite xml med asp, men när jag kör denna kod:
<%
set xmlDoc = Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("test.xml")
for each x in xmlDoc.documentElement.childNodes
Response.write("<b>" & x.nodename & "</b>")
Response.write(": ")
Response.write(x.text)
Response.write("<br>")
next
%>
så får jag bara detta felmeddelande:
Error Type:
Microsoft VBScript runtime (0x800A01A8)
Object required: '[object]'
/xml/cd.asp, line 8
Detta är rad 8:
for each x in xmlDoc.documentElement.childNodes
Någon som vet vad det kan vara för fel?
------------------
Eweb.dot.nu
SPiNMedlem sedan mars 20007 896 inlägg Hm, ser inte ut att vara så fel.
Du kan ju göra så här istället:
<%
set objXML = Server.CreateObject ( "Microsoft.XMLDOM" )
objXML.async = False
objXML.load Server.MapPath ( "/DinXML.xml" )
nodeList = objXML.documentElement.childNodes
For i = 0 To nodeList.length
Response.Write "<b>" & nodeList.item ( i ).nodename & "</b>"
Response.Write ": "
Response.Write nodeList.item ( i ).xml
Response.Write "<br/>"
Next
Kolla in http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk30/htm/xmmscxmldomproperties.asp
Där finns alla metoder, funktioner och objekt för XMLDOM. Mycket användbart! :)
------------------
SPiN, bjorne.w@telia.com
-- Wise men talk because they have something to say; fools, because they have to say something. --
EmiloMedlem sedan dec. 200096 inlägg Tack för sidan den värkar vara mycket användbar.
men när jag testade ditt script så fick jag samma felmeddelande fast på denna rad:
nodeList = objXML.documentElement.childNodes
------------------
Eweb.dot.nu
EmiloMedlem sedan dec. 200096 inlägg Efter att en liten titt på sidan du gav mig så lyckades jag fixa scriptet så nu funkar det perfekt, tack så hemskt mycket för hjälpen :)
Så här blev koden:
<%
set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.async = False
objXML.load Server.MapPath("test.xml")
Set nodeList = objXML.documentElement.childNodes
For i = 0 To nodeList.length - 1
Response.Write "<b>" & nodeList.item(i).nodename & "</b>"
Response.Write ": "
Response.Write nodeList.item(i).xml
Response.Write "<br/>"
Next
%>
------------------
Eweb.dot.nu