XML obtener datos
Publicado por Dani Bellido (4 intervenciones) el 22/01/2009 12:43:10
Hola, estoy intentando recuperar varios datos de un xml
obtengo el primero que es un ID de la siguiente manera:
Dim objParser As MSXML.DOMDocument
Set objParser = New MSXML.DOMDocument
If (objParser.Load(sPath)) Then
Dim xNode As MSXML.IXMLDOMNode
Dim xNodeList As MSXML.IXMLDOMNodeList
Set xNodeList = objParser.getElementsByTagName("CustomerID")
For Each xNode In xNodeList
CustomerID = xNode.firstchild.nodevalue
//--- Obtener Datos del trackingNumber
Next xNode
Ahora, por cada Id que obtengo tengo que poder coger su numero de tracking hasta ahora pensaba que por cada ID habia un tracking por lo que hacia otro NodeList que cogiera el elemento trackingnumber y lo guardaba todo en Arrays, por lo que el Id(0) le correspondia el tracking(0).
Me he dado cuenta que por un ID pueden haber varios trackingnumber y no se como obtener una lista de los trackingnumber de un Id concreto para asi, poder realizar un insert en la base de datos.
Podeis ayudarme porfavor?
obtengo el primero que es un ID de la siguiente manera:
Dim objParser As MSXML.DOMDocument
Set objParser = New MSXML.DOMDocument
If (objParser.Load(sPath)) Then
Dim xNode As MSXML.IXMLDOMNode
Dim xNodeList As MSXML.IXMLDOMNodeList
Set xNodeList = objParser.getElementsByTagName("CustomerID")
For Each xNode In xNodeList
CustomerID = xNode.firstchild.nodevalue
//--- Obtener Datos del trackingNumber
Next xNode
Ahora, por cada Id que obtengo tengo que poder coger su numero de tracking hasta ahora pensaba que por cada ID habia un tracking por lo que hacia otro NodeList que cogiera el elemento trackingnumber y lo guardaba todo en Arrays, por lo que el Id(0) le correspondia el tracking(0).
Me he dado cuenta que por un ID pueden haber varios trackingnumber y no se como obtener una lista de los trackingnumber de un Id concreto para asi, poder realizar un insert en la base de datos.
Podeis ayudarme porfavor?
Valora esta pregunta


0