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 . Du trenger
Visual Studio
Vis flere instruksjoner
en
Lag en web- tjeneste basert på Visual Studio webtjeneste mal.
2 < p> Legg til " Import System.Xml " på toppen av filen :
3
Legg en subrutine til webtjenesten med følgende erklæring : en
< WebMethod ( Beskrivelse: = "Return XML ") > _
Public Function ReturnXML som XMLDocument
ReturnXML - = Ny XMLDocument
ReturnXML.LoadXML ( " ; " ) ' Bygg og laste xml dokument her
End Function
4
gjør alt behandling du ønsker å gjøre i subrutinen å bygge XML-dokumentet . Enten sette funksjonsnavnet lik den nye XmlDocument eller bruk " Return " søkeord for å returnere ønsket objekt.
5
Hent verdien i web service klient program ved å sette den lik en lokal XMLDocument objekt : en
'Setup referanse til web -tjenesten før du ringer rutinen
Dim LocalXMLObject som XMLDocumunt
LocalXMLObject = webservice.ReturnXML