Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
xml y asp
Enviado por Vanessa el día 21 de marzo de 2003
Necesito mostrar con una página asp los datos que tengo en un xml, el xml es similar a los siguiente:
<root>
<envio>
<servicio>it</servicio>
<asunto>hola</asunto>
</envio>
<envio>
<servicio>esp</servicio>
<asunto>adios</asunto>
</envio>
</root>
Necesito mostrar el asunto dependiendo de lo que tenga <servicio> si éste tiene "it" quiero que me muestre "hola" y si tiene "esp" que me muestre "adios", sobre todo necesito saber como puedo acceder al nodo <servicio> teniendo esa estructura en el xml. Gracias por vuestra ayuda. Un saludo!!!Vanessa
Hola!
Para leer un xml, se hace de la siguiente manera:
Primero tienes que declara:
Set lvXml = Server.CreateObject("MSXML.DOMDocument")
If lvXml.LoadXml(xml) Then
Set Nodo = lvXml.DocumentElement
'Cuentas el número de hijos
Numero = Nodo.ChildNodes.Length
' Montas el bucle para leer cada uno de ellos
For I = 0 To Numero - 1
Servicio = Nodo.Attributes.GetNamedItem("servicio").value 'asi con cada uno de ellos
' Con esto sigues leyendo
Set Nodo = Nodo.NextSibling
Next
Else
Esta mal montado
End If