Swift开发:解析xml文件案例
发布时间:2020-12-14 07:02:26 所属栏目:百科 来源:网络整理
导读:swift 代码: span style="font-size:24px;" @IBAction func ReadXml(sender: AnyObject) { let parser = NSXMLParser(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("data",ofType: "xml")!)) parser!.delegate = self par
swift 代码: <span style="font-size:24px;"> @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> 结果:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |