如何从Swift中的SOAP WebService获取数据

时间:2016-07-13 09:21:27

标签: swift xml-parsing

我需要从Swift https://codedump.io/share/JDHdwpOOmqne/1/swift-2-soap-web-service-call中的SOAP WebService获取数据 我尝试了引用链接中的程序,但它无法正常工作,任何人都可以使用有效的代码。

1 个答案:

答案 0 :(得分:0)

您可以使用SWXML库从soap Web服务获取数据,这很容易使用,只需查看下面的代码即可。

Alamofire.request(.GET, is_URL)
            .responseJSON { response in
                    let xmls = SWXMLHash.parse(response.data!)
                    func enumerate(indexer: XMLIndexer, level: Int) {
                        for child in indexer.children {
                            let name:String? = child.element!.name
                            print("\(level) \(name)")
                            // Take Link from XML data here 
                            if name! == "link" {
                                let text = child.element!.text
                                if text?.isEmpty == false{
                                   print(text)
                                  // Finish here Process
                                  completion(result: text!)
                                }
                            }
                            enumerate(child, level: level + 1)
                        }
                    }
                enumerate(xmls, level: 0)
            }
       }

我也有相关code for Soap parsing Demo

的演示链接