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

时间:2011-12-02 05:31:09

标签: web-services

我是WebService的新手。我从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的结果是&#34; Hello Cheepu&#34;。我如何从响应中检索它。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码加载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。与http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/

中给出的Java类似的代码