
swift 代码:
<span > @IBAction func readxml(sender: AnyObject) { let parser = NSXMLParser(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("data",ofType: "xml")!)) parser!.delegate = self parser?.parse() } var currentNodename: String! func parser(parser: NSXMLParser,dIDStartElement elementname: String,namespaceURI: String?,qualifIEdname qname: String?,attributes attributeDict: [String : String]) { currentNodename = elementname /* 提取属性 */ if elementname == "person" { let age: String! = attributeDict["age"] print("currentNodename:\(currentNodename) age:\(age)") } } func parser(parser: NSXMLParser,foundCharacters string: String) { let str = string.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()) if str != "" {// 提取数据 print("current node:\(currentNodename),value: \(str)") } }</span> 结果:
总结
以上是内存溢出为你收集整理的Swift开发:解析xml文件案例全部内容,希望文章能够帮你解决Swift开发:解析xml文件案例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)