首页 > 代码库 > 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