首页 > 代码库 > Swift XML解析库 - SwiftyXMLParser
Swift XML解析库 - SwiftyXMLParser
经过在CocoaPods中筛选以后,发这个这个比较好用,整理出来
如果有需要可以在Pods命令端输入:
pod search xml
这样会搜索出很多相关Xml的第三方库
SwiftyXMLParser是在Swift下的一个xml解析第三方库,支持索引,支持keyValue形式访问,
环境和语言支持:iOS 8.0+ , Swift 2.0+
使用:
let urlStr = ApiUrl + "/" + xmlFile(newsType) Alamofire.request(.GET, urlStr).responseData { (response) in let xml = XML.parse(response.result.value!) let channel = xml["rss"]["channel"] let items = channel["item"] var array:[XPNews] = [] for item in items { let model:XPNews = XPNews() model.newsTitle = item["title"].text model.newsLink = item["link"].text model.newsDesc = item["description"].text model.newsTime = item["pubdate"].text?.toDateWith("yyyy-MM-dd HH:mm:ss") model.newsTypeStr = item["category"].text model.newsThumb = item["enclosure"].attributes["url"]! array.append(model) } if (finishedHandler != nil) { finishedHandler!(msg: "获取成功",responseObject: array) } }
其他更多使用详情参见GitHub
GitHub地址:https://github.com/yahoojapan/SwiftyXMLParser
Swift XML解析库 - SwiftyXMLParser
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。