Public Shared Function GetDataTable_WebServiceXML(opcion As String, listaParametros As String) As Data.DataTable
Try
Dim url As String = "http://url.com/WebService.asmx/GetOpcion"
url += "?nombre=" + opcion + "¶metros=" + listaParametros
Dim request As HttpWebRequest
Dim response As HttpWebResponse = Nothing
Dim ds As New Data.DataSet
request = DirectCast(WebRequest.Create(url), HttpWebRequest)
response = DirectCast(request.GetResponse(), HttpWebResponse)
ds.ReadXml(response.GetResponseStream())
If ds.Tables.Count > 0 Then
Return ds.Tables(0)
Else
Return New Data.DataTable
End If
Catch ex As Exception
Throw New Exception(ex.Message)
End Try
End Function
Con el código de esta pequeña función, obtendremos un datatable con los resultados obtenidos. Si fuera necesario podríamos modificarla para devolver un DataSet o directamente el contenido del XML.viernes, 6 de febrero de 2015
viernes, febrero 06, 2015
Consumir un WebService XML desde .NET
En esta entrada publicamos una función que nos permite consumir un webservice XML y pasarlo a un DataTable, de forma que podamos trabajar con los datos de manera muy sencilla. La función es la siguiente:
Entradas similares
Suscribirse a:
Enviar comentarios
(
Atom
)
0 comentarios :
Publicar un comentario