Web services 如何从WebService响应中检索结果?

Web services 如何从WebService响应中检索结果?,web-services,Web Services,我不熟悉WebService。我从网络服务得到以下回应 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header/> <S:Body><ns2:getGreetingResponse xmlns:ns2="htt

我不熟悉WebService。我从网络服务得到以下回应

<?xml version="1.0" encoding="UTF-8" standalone="no"?>    
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">        
<S:Header/>    
<S:Body><ns2:getGreetingResponse xmlns:ns2="http://wsserver.myfirst.com/">
 <return>Hello Cheepu</return>
  </ns2:getGreetingResponse></S:Body></S:Envelope>

XML中的结果是Hello Cheepu。我如何从响应中检索它。

您可以使用以下代码加载XML DOM:

if (window.DOMParser)
  {
  parser=new DOMParser();
  xmlDoc=parser.parseFromString(text,"text/xml");
  }
else // Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";
  xmlDoc.loadXML(text);
  }  
然后遍历DOM到元素。
此代码用于浏览器中的javaScrip。与

中给出的Java代码类似,这取决于您使用的是哪种语言和库?下面给出的答案假设您在浏览器中使用JavaScript进行工作。