2012-11-19 190 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