如何从swift中的字符串中获取html属性值

时间:2015-11-13 11:51:42

标签: html ios swift parsing

我是新手,需要一点帮助。

我想从使用

转换为字符串的img标记中获取src值
string.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())

我正在从博客中检索帖子并尝试从每个项目中获取图片网址,以便我可以检索图片并在图片视图中显示它。

这是我的代码:

class myTableViewController:UITableViewController,NSXMLParserDelegate {

var parser: NSXMLParser = NSXMLParser()
var blogPosts: [BlogPost] = []
var postTitle: String = String()
var eName: String = String()

override func viewDidLoad() {
    super.viewDidLoad()
    let url:NSURL = NSURL(string: "http://myurl.com")!
    parser = NSXMLParser(contentsOfURL: url)!
    parser.delegate = self
    parser.parse()
}

func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String]) {
    eName = elementName
    if elementName == "item" {
        postTitle = String()
    }
}

func parser(parser: NSXMLParser, foundCharacters string: String) {
    let data = string.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
    if (!data.isEmpty) {
        if eName == "title" {
            postTitle += data
        } else if eName == "content:encoded" {
            //get the img src from data

        }
    }
}

Blogpost课程:

类BlogPost {

var postTitle: String = String()

}

0 个答案:

没有答案