zoukankan      html  css  js  c++  java
  • Swift XML解析库

    经过在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

  • 相关阅读:
    寻找大富翁
    C++ STL sort()函数用法
    众数
    平方因子
    Hdu 1089 A+B for Input-Output Practice (I)
    Hdu 1090 A+B for Input-Output Practice (II)
    Hdu 1083 Courses
    Hdu 1069 Monkey and Banana
    Hdu 1062 Text Reverse
    Hdu 1068 Girls and Boys
  • 原文地址:https://www.cnblogs.com/xiaopin/p/5852867.html
Copyright © 2011-2022 走看看