Foros del Web » Programando para Internet » ASPX (.net) »

Consumir Web Services

Estas en el tema de Consumir Web Services en el foro de ASPX (.net) en Foros del Web. Hola a todos tengo un problema, hay un web service que quiero utilizar pero este me devuelve los datos de una manera que no puedo ...
  #1 (permalink)  
Antiguo 08/09/2005, 14:32
Avatar de jose_d  
Fecha de Ingreso: enero-2003
Ubicación: Cali
Mensajes: 220
Antigüedad: 21 años, 3 meses
Puntos: 4
Consumir Web Services

Hola a todos tengo un problema, hay un web service que quiero utilizar pero este me devuelve los datos de una manera que no puedo implementar o no se como la verdad no me parece logico hacer un proceso tan largo viendo que tiene una estruct xml.
Código PHP:
<NewDataSet>
<
Table>
    <
Country>Colombia</Country>
    <
City>Armenia El Eden</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Puerto Asis</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Bucaramanga Palonegro</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Bogota Eldorado</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Barranquilla Ernestocortissoz</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Buenaventura</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Cucuta Camilo Daza</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Cartagena Rafael Nunez</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Cali Alfonso Bonillaaragon</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Barrancabermeja Yariguies</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Ibague Perales</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Ipiales San Luis</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Apartado Los Cedros</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Leticia Vasquez Cobo</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Medellin Olaya Herrera</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Monteria Los Garzones</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Mitu</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Neiva Benito Salas</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Puerto Carreno AGuauquea</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Pereira Matecana</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Popayan Guillermo</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Pasto Antonio Narin</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Providencia Isla El Embrujo</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Rionegro JMCordova</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Riohacha Almirante Padilla</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>San Jose Del Guaviare</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Santa Marta Simon Bolivar</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>San Andres Isla Sesquicentenario</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Arauca Santiago Perez</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Quibdo El Carano</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Valledupar Alfonso Lopez</City>
</
Table>
<
Table>
    <
Country>Colombia</Country>
    <
City>Villavicencio Vanguardia</City>
</
Table>
</
NewDataSet
Espero me puedan ayudar.

he utilizado el readxml de un dataset. y me saca error de caracteres, la idea es que el servicio llega en formato string.
__________________
El leer te da el poder de mejorar
  #2 (permalink)  
Antiguo 09/09/2005, 12:25
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Te envío una función que convierte una cadena XML en un DataTable:
Código:
Private Sub Load()
        Dim ws As New namespace.TuServicio

        Dim dt As DataTable = StrXml2Table(ws.TuMetodoQueDevuelveXML())
        ' ....
    End Sub
    Public Function StrXml2Table(ByVal StrXML As String) As DataTable
        Dim ms As MemoryStream
        Try
            Dim buf() As Byte
            Dim ds As New DataSet

            buf = System.Text.UTF8Encoding.ASCII.GetBytes(StrXML)
            ms = New MemoryStream(buf)

            ds.ReadXml(ms)
            Return ds.Tables(0)
        Catch ex As Exception
            ' Hacer algo
        Finally
            If Not ms Is Nothing Then
                ms.Close()
            End If
        End Try
    End Function
Saludos
PS. No sé si funcione bien o no, no pude probarlo mucho
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 14/09/2005, 07:17
Avatar de jose_d  
Fecha de Ingreso: enero-2003
Ubicación: Cali
Mensajes: 220
Antigüedad: 21 años, 3 meses
Puntos: 4
Hola que pena la demora en responder pero he esatado de un ocupado que no se imaginan, xknown muchas gracias funciono a la perfección.
__________________
El leer te da el poder de mejorar
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 02:04.