xml y asp

Vanessa
08 de Abril del 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

ana
08 de Abril del 2003
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

Espero que te valga de ayuda.
Saludos