您的位置:首页 > 移动开发 > IOS开发

iOS XML解析 - NSXMLParser

2016-02-28 14:31 471 查看

iOS XML解析 - NSXMLParser

继承NSXMLParserDelegate代理方法

class XXXX:NSXMLParserDelegate{
}


初始化并设置代理、设置解析的数据

var parser = NSXMLParser.init(data: data)//设置数据
parser.delegate = self//设置代理
parser.parse()//开始解析


实现若干代理方法

//遍例xml的节点
func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String]) {
}


//当xml节点有值时,则进入此句
func parser(parser: NSXMLParser, foundCharacters string: String) {

}


//当遇到结束标记时,进入此句
func parserDidEndDocument(parser: NSXMLParser) {

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: