Web services 如何从WebService响应中检索结果?
我不熟悉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
<?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进行工作。