Buongiorno,
ho il seguente xml tipo

<orders>
<order id="1">
....
<prodotti>
<prodotto type="A">
...
</prodotto>

<prodotto type="B">
...
</prodotto>
</prodotti>
</order>


<order id="2">
<prodotti>
<prodotto type="C">
...
</prodotto>
</prodotti>
</order>

</orders>


In pratica racchiude dentro "orders" tutti i miei singoli ordini ("order").
Per ogni ordine ho un nodo "prodotti", dentro ad ognuno ho i singoli prodotti di quell'ordine.

Il mio problema è che quando arrivo a parsare i prodotti, non so come far prendere soltanto i prodotti di quell'ordine, e non tutti i prodotti del file xml!

L'ordine 1 ha due prodotti, e l'ordine 2 ha un prodotto solo.

Ecco a grandi linee cosa faccio:


Seleziono i miei ordini singolarmente e dentro al loop stampo l'id ordine

Set tag_order = objXML.getElementsByTagName("order")

For i = 0 to (tag_order.Length-1)

Response.Write "Ordine id: " & tag_order.item(i).getAttribute("id") & "<br/>"

Qui dovrei Selezionare i soli prodotti dell'ordine attuale e stamparne i valori,
ma il problema è che una selezione cosi, mi seleziona tutti i prodotti dell'xml, e non i soli prodotti dell'ordine che sto parsando!
Set tag_prodotto = objXML.getElementsByTagName("prodotto")
For s=0 to (tag_prodotto.Length-1)
Response.Write "Prodotto type: " & tag_prodotto.item(s).getAttribute("type") & "<br/>"
Next
Set tag_prodotto = nothing



Next
Set tag_order = nothing


Come dovrei eseguire la selezione dei soli prodotti dell'ordine che sto processando? Non so la sintassi!! grazie mille a chiunque possa aiutarmi!