Foros del Web » Programando para Internet » ASP Clásico »

Leer Nodos anidados XML en ASP

Estas en el tema de Leer Nodos anidados XML en ASP en el foro de ASP Clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/09/2009, 09:26
 
Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 15 años, 7 meses
Puntos: 0
Leer Nodos anidados XML en ASP

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 %>
  #2 (permalink)  
Antiguo 24/09/2009, 16:11
 
Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Leer Nodos anidados XML en ASP

Hola tal vez te sirva buscar por internet la exploración de un XML mediante nodos

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:47.