Estou precisando ler um arquivo XML para posterior inserção no SQL.
O problema é que este XML tem vários níveis e não consigo ler a partir dos netos, não consigo por exemplo pegar os valores a partir do nó contrato e seus subníveis.
Vejam o arquivo XML:
======
<Lst_clientes>
<cliente>
<id>1</id>
<nome>JOÃO</nome>
<contrato>
<dados_contrato>
<valor>400</valor>
<qtde_vagas>2</qtde_vagas>
<list_dependentes>
<dependente>
<placa>GUP4421</placa>
<nome>Joana dos Santos</nome>
</dependente>
<dependente>
<placa>ANX8762</placa>
<nome>Aline Veiga</nome>
</dependente>
</list_dependentes>
</dados_contrato>
</contrato>
</cliente>
<Lst_clientes>
================
E abaixo o meu código, em vbscript (ASP clássico) :
================
Set MSXML = Server.CreateObject("MSXML2.DOMDocument.6.0")
MSXML.async = False
MSXML.load("C:\inetpub\wwwroot\Intranet\arquivo.xml")
Set raiz = MSXML.documentElement
For i = 0 To raiz.childNodes.length -1
response.write raiz.childNodes.item(i).childNodes.item(1).text
response.write raiz.childNodes.item(i).childNodes.item(2).text
Next
Set MSXML = Nothing
===========
Alguém poderia me ajudar?
Desde já agradeço.