Hvordan Returner XML Fra Web Service

Hvordan Returner XML Fra Web Service


Web-tjenester gjør mye av deres kommunisere ved hjelp av XML. Mange utviklingsmiljøer, inkludert Visual Studio, skjule denne kommunikasjonen detalj fra utbygger. Men noen ganger kan det være lurt å eksplisitt returnere et XML-dokument fra en samtale til en webtjeneste rutine.

Bruksanvisning

1 Lag en web-tjeneste basert på Visual Studio webtjeneste mal.

2 Legg til "Import System.Xml" på toppen av filen:

3 Legg en subrutine til webtjenesten med følgende erklæring:

<WebMethod (Beskrivelse: = "Return XML")> _

Public Function ReturnXML som XMLDocument

ReturnXML - = Ny XMLDocument

ReturnXML.LoadXML ( "<xml />") 'Bygg og laste xml dokumentet her

End Function

4 Gjør hva behandlingen du ønsker å gjøre i subrutinen å bygge XML-dokument. Enten sette funksjonsnavnet lik den nye XmlDocument eller bruk "Return" søkeord for å returnere ønsket objekt.

5 Hent verdien i webtjenesten klientprogrammet ved å sette den lik en lokal XMLDocument objekt:

«Setup referanse til web-tjeneste før du ringer rutinen

Dim LocalXMLObject som XMLDocumunt

LocalXMLObject = webservice.ReturnXML