ios – 使用Swift的Alamofire处理XML数据

ios – 使用Swift的Alamofire处理XML数据,第1张

概述我开始用我目前的ios项目来使用可可包.我需要使用SOAP来轻松获取ios项目的内容.我已经google了,Alamofire荚对我来说很棒.因为我使用 Swift编程语言. 我已经很容易地找到了这个pod.但是我的Web服务返回给我的XML结果.而且我想序列化来排列这个XML结果.但我不能. 当我用浏览器打电话给我的Web服务时,我得到这样的结果 Alamofire响应方法是这样的: Alamo 我开始用我目前的ios项目来使用可可包.我需要使用SOAP来轻松获取ios项目的内容.我已经Google了,Alamofire荚对我来说很棒.因为我使用 Swift编程语言.

我已经很容易地找到了这个pod.但是我的Web服务返回给我的XML结果.而且我想序列化来排列这个XML结果.但我不能.

当我用浏览器打电话给我的Web服务时,我得到这样的结果

Alamofire响应方法是这样的:

Alamofire.request(.GET,"http://my-web-service-domain.com",parameters: nil)         .response { (request,response,data,error) in                     println(request)                     println(response)                     println(error)                   }

当我运行这个方法,我看到终端上的这个输出:

<NSMutableURLRequest: 0x170010a30> { URL: http://my-web-service-domain.com }Optional(<NShttpURLResponse: 0x1704276c0> { URL: http://my-web-service-domain.com } { status code: 200,headers {    "Cache-Control" = "private,max-age=0";    "Content-Length" = 1020;    "Content-Type" = "text/xml; charset=utf-8";    Date = "Thu,18 Jun 2015 10:57:07 GMT";    Server = "Microsoft-IIS/7.5";    "X-AspNet-Version" = "2.0.50727";    "X-Powered-By" = "ASP.NET";} })nil

我想得到一个数组,在浏览器上看到我的故事板.
有人可以帮助我如何使用Alamofire框架或Swift语言来序列化这些数据

解决方法 如果我没有误解你的描述,我想你想得到XML数据并解析,对吧?关于这一点,您可以在响应回调中处理错误的变量.您应该打印(数据)来检查XML文档.

对于解析XML数据,您可以考虑使用SWXMLHash.Alamofire请求可能如下所示:

Alamofire.request(.GET,error) in            println(data) // if you want to check XML data in deBUG window.            var xml = SWXMLHash.parse(data!)            println(xml["UserDTO"]["FilmID"].element?.text) // output the FilmID element.         }

有关XML管理的更多信息,请查看SWXMLHash.

总结

以上是内存溢出为你收集整理的ios – 使用Swift的Alamofire处理XML数据全部内容,希望文章能够帮你解决ios – 使用Swift的Alamofire处理XML数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1108446.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存