XML data via navn og ikke item nr...
Jeg bruger følgende til at skrive XML data fra et URL ud i ren ASP. Men i stedet for at bruger item nummmer (<% = objHdl.childNodes(0).text %>) vil jeg gerne bruger navnet på childNode'n (f.eks. "name", "price" og "description" i stedet for "0", "1" og "2"). Hvordan gør jeg det? :)<%
Set objLst = Server.CreateObject("Microsoft.XMLDOM")
Set objHdl = Server.CreateObject("Microsoft.XMLDOM")
Set ObjSXH = Server.CreateObject("Msxml2.ServerXMLHTTP.3.0")
ObjSXH.open "GET", "http://www.url.com/data.xml", False
ObjSXH.send ""
If ObjSXH.status = 200 Then
Set ObjXML = ObjSXH.responseXML
objXML.async = False
If objXML.parseError.errorCode <> 0 Then
%>
Error - "<% = objXML.parseError.errorCode %>"
<%
else
Set objLst = objXML.getElementsByTagName("accessory")
noOfHeadlines = objLst.length - 1
%>
<HTML><BODY>
<H1>Priser</H1>
<%
For i = 0 To noOfHeadlines
Set objHdl = objLst.item(i)
%>
<b><% = objHdl.childNodes(0).text %></b> (<% = objHdl.childNodes(1).text %> kr.)<br>
"<% = objHdl.childNodes(2).text %>"<br><br>
<%
Next
end if
else
%>
XML Load fejl
<%
end if
Set objXML = Nothing
Set objLst = Nothing
Set objHdl = Nothing
%>
</BODY></HTML>
