Tecnología

Inicio

Cómo devolver XML Web Service

Cómo devolver XML Web Service


Los servicios Web hacen mucho de su comunicación por medio de XML. Muchos entornos de desarrollo, incluyendo Visual Studio, ocultan este detalle comunicación del desarrollador. A veces, sin embargo, es posible que desee volver explícitamente un documento XML a partir de una llamada a una rutina de servicio web.

Instrucciones

1 Crear un servicio web basado en la plantilla de servicio Web de Visual Studio.

2 Añadir "Las importaciones System.XML" en la parte superior del archivo:

3 Añadir una subrutina para el servicio web con la siguiente declaración:

<WebMethod (Descripción: = "Volver XML")> _

ReturnXML Función Pública como XMLDocument

ReturnXML - = new XmlDocument

ReturnXML.LoadXML ( "<? Xml />") 'Crear y cargar el documento XML aquí

End Function

4 Haz lo procesamiento que quiere hacer en la subrutina para construir el documento XML. O bien establecer el nombre de la función igual a la nueva XmlDocument o utilizar la palabra clave "Return" para devolver el objeto de deseo.

5 Recuperar el valor en el programa cliente de servicios web definiéndola como igual a un objeto local XMLDocument:

'Referencia de configuración para el servicio web antes de llamar a la rutina

Dim LocalXMLObject como XMLDocumunt

LocalXMLObject = webservice.ReturnXML