Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2009, 08:57
Avatar de totigo
totigo
 
Fecha de Ingreso: marzo-2007
Ubicación: America
Mensajes: 103
Antigüedad: 17 años, 2 meses
Puntos: 3
Problemas WebService y XmlDocument como parametro y retorno

Hola, tengo problemas al consumir un webService el cual retorna un XmlDocument

Sobre mi codigo:

He creado un WebService en vb .net 2005 el cual contiene un metodo que recibe como parametro un XmlDocument y retorna un XmlDocument.

Igualmente he creado la aplicacion cliente que consumirá el WebService.

El siguiente es el codigo cliente.

Código vb:
Ver original
  1. Dim objXMLDoc As New XmlDocument
  2. Dim objXMLDoc2 As New XmlDocument
  3. Dim sXML As String
  4.  
  5. Dim s As New wsri.Service  ' Referencia al WebService
  6.  
  7. sXML = "<datusuario>"
  8. sXML &= "<id>8501</id>"
  9. sXML &= "<cliente>PABLO</cliente>"
  10. sXML &= "</datusuario>"
  11.  
  12. objXMLDoc.LoadXml(sXML)
  13.  
  14. objXMLDoc2 = s.verifica_EstadoServicio(objXMLDoc)
Le entrego al metodo verifica_EstadoServicio un XmlDocument como parametro.

Efectivamente mi WebService asimila el XmlDocument lo procesa y al final hace el return de un XmlDocument.

sin embargo al recibir el resultado en mi variable objXMLDoc2 de tipo XmlDocument me vota el siguiente error:

Message="No se puede convertir un objeto de tipo 'System.Xml.XmlElement' al tipo 'System.Xml.XmlDocument'."

Alguien puede sugerirme a que se debe ese error?