Swift开发:解析xml文件案例

Swift开发:解析xml文件案例,第1张

概述swift 代码: <span style="font-size:24px;"> @IBAction func ReadXml(sender: AnyObject) { let parser = NSXMLParser(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResour

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文件案例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1076893.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存