---
title: "xml i asp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/5250-xml-i-asp"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "Emilo"
published: "2002-01-27T14:35:00.000Z"
updated: "2002-01-27T16:36:00.000Z"
replies: 3
views: 655
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/xml/5250-xml-i-asp"
---

# xml i asp

## #1 — Emilo, 2002-01-27T14:35Z

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?

Permalänk: https://www.webforum.nu/p/5250

## #2 — SPiN, 2002-01-27T15:20Z

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
&nbsp; Response.Write "<b>" & nodeList.item ( i ).nodename & "</b>"
&nbsp; Response.Write ": "
&nbsp; Response.Write nodeList.item ( i ).xml
&nbsp; 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! :)

Permalänk: https://www.webforum.nu/p/238264

## #3 — Emilo, 2002-01-27T16:22Z

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
```

Permalänk: https://www.webforum.nu/p/238265

## #4 — Emilo, 2002-01-27T16:36Z

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
%>
```

Permalänk: https://www.webforum.nu/p/238266

---

Tråden på webben: https://www.webforum.nu/amne/xml/5250-xml-i-asp
