Leggere un sotto nodo xml

mercoledì 18 novembre 2009 - 18.17

Cyberking Profilo | Junior Member

Ciao a tutti sto importando con l'oggetto Microsoft.XMLDOM (in asp)
dei dati da un file xml

houn problema con dei sotto nodi
in particolare per ogni recod mi viene restituito diversi roomtype con diversi price
vorrei quindi estarre ogni singolo price e tipo di roomtype

lo script che sto utilizzando è questo

Dim objXmlDom
Set objXmlDom = Server.CreateObject("Microsoft.XMLDOM")
objXmlDom.async = False
objXmlDom.load Server.MapPath("provaxml")

Set id = objXmlDom.getElementsByTagName("id_o")
Set struttura = objXmlDom.getElementsByTagName("Struct")
set roomDBL = objXmlDom.getElementsByTagName("Rooms/Room/roomtype")
set priceDBL = objXmlDom.getElementsByTagName("Rooms/Room/price")

Dim i
i = 0
For i = 0 To id.length - 1

<%=id(i).Text%>
<%=struttura(i).Text%>
<%=roomDBL(i).Text%>
<%=priceDBL(i).Text%>

Next

ciclando non mi tira fuori con questo sistema tutti i diversi price
come posso leggere tutti i sotto nodi?

qui c'è un esempio di quello che ho e nel file allegato c'è tutto il nodo

<Rooms>
<Room>
<roomtype>DBL</roomtype>

<price>1159.2</price>
<insur>134</insur>
<visatx>52.79</visatx>
<roomCode>DBA4</roomCode>
<RoomAvailability />
</Room>
<Room>

<roomtype>SGL</roomtype>
<price>1285.2</price>
<insur>134</insur>
<visatx>52.79</visatx>
<roomCode>SBA4</roomCode>
<RoomAvailability />

</Room>
<Room>
<roomtype>TBL</roomtype>
<price>1108.8</price>
<insur>134</insur>
<visatx>52.79</visatx>
<roomCode>TBA4</roomCode>

<RoomAvailability />
</Room>
</Rooms>


http://www.internetdiscount.it
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5