Hola, necesitaba ayuda con un tema que llevo bastante tiempo y no doy con la solucion. Tengo que capturar la informacion de un XML que me envian para poder incorporarlo en mi BBDD
Tengo por un lado un XML "Propiedades.xml" con el siguiente formato
<ad>
<id>12</id>
<url>misitio?Pro=12</url>
<title>Propiedad 12</title>
<pictures>
<picture>
<picture_url>img1.jpg</picture_url>
</picture>
<picture>
<picture_url>img2.jpg</picture_url>
</picture>
</pictures>
</ad>
<ad>
<id>13</id>
<url>misitio?Pro=13</url>
<title>Propiedad 13</title>
<pictures>
<picture>
<picture_url>img1.jpg</picture_url>
</picture>
<picture>
<picture_url>img2.jpg</picture_url>
</picture>
<picture>
<picture_url>img3.jpg</picture_url>
</picture>
<picture>
<picture_url>img4.jpg</picture_url>
</picture>
</pictures>
</ad>
Utilizo un asp para realizar la carga utilizando
Set xmlObj = CreateObject("Microsoft.XMLDOM")
Mi duda es que no se como acceder a los nodos interiores<picture_url> de cada nodo padre
Dejo el codigo asp
Set xmlObj = CreateObject("Microsoft.XMLDOM")
xmlObj.Async = False
xmlObj.setProperty "ServerHTTPRequest", True
xmlObj.validateOnParse = False
xmlObj.resolveExternals = False
xmlObj.Load(Server.MapPath(xmlDoc))
%>
<%
set vid = xmlObj.getElementsByTagName("id")
set vurl = xmlObj.getElementsByTagName("url")
set vImg = xmlObj.getElementsByTagName("pictures/picture/picture_url")
For n = 0 To vid.length-1
vidFinal=cstr(vid.item(n).firstChild.nodeValue)
vurlFinal=cstr(vurl.item(n).firstChild.nodeValue)
vImgFinal=vImgFinal.item(n).firstChild.nodeValue
Response.Write(vImgFina)
Next %>