經過在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
