2012-11-19 66 views
0
how to parse soap response data 

    <?xml version="1.0" encoding="utf-8" ?> 
    <SOAP-ENV:Envelope 
      xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" 
      xmlns:sqltypes= 
      "http://schemas.microsoft.com/SQLServer/2001/12/SOAP/types" 
      xmlns:sqlmessage= 
      "http://schemas.microsoft.com/SQLServer/2001/12/SOAP/ 
       types/SqlMessage" 
      xmlns:sqlresultstream= 
      "http://schemas.microsoft.com/SQLServer/2001/12/SOAP/types 
       /SqlResultStream" 
      xmlns:tns="http://server/nwind2/soap" 
     <SOAP-ENV:Body> 
     <tns:MethodNameResponse> 
      <tns:OutputParam>Error Code 1152</tns:OutputParam> 
     </tns:MethodNameResponse> 
     </SOAP-ENV:Body> 
     </SOAP-ENV:Envelope> 

我预计响应数据将是简单的xml格式,但响应是在soap-env中。Xml解析肥皂响应

如何解析soap信封xml数据?

是否以soap-envelop格式xml解析是否具有简单的xml数据解析?

例如:简单的XML

<?xml version="1.0" encoding="utf-8" ?> 
     <error >Error Code 1152 </error> 

@all任何一个建议我如何分析这种XML的

在此先感谢。

回答

0

这是wsdl web服务。您可以使用

 http://sudzc.com/
这将为您生成Objective C存根。

+0

生成Objective C存根http://sudzc.com/和WSDL2Obj工具也生成存根,但如果从soap-env格式的服务器响应数据如何解析soap-evn格式数据? – kiran

+0

您可能传递了一些错误的参数。它显示出一些错误。您是否尝试过使用其他不返回错误的Web服务,并以此格式进行响应? – spaleja

+0

我想解析该错误消息!并显示在我的控制台上...“错误代码1152”这是我的要求 – kiran