SWXMLHash 介绍
SWXMLHash 是相对简单的使用 Swift 解析 XML 的方式,如果想拥有类似NSXMLParser 的功能,SWXMLHash
会提供一个简单的封装,同时提供一个 XML 转换成数组目录的方式(比如 hash)。
API 灵感来源于 SwiftyJSON。
示例:
// instantiate your SWXMLHash instance let parser = SWXMLHash() // begin parsing let xml = parser.parse(xmlToParse) // will return "Test Title Header" xml["root"]["header"]["title"].element?.text // will return "Ralls, Kim" xml["root"]["catalog"]["book"][1]["author"].element?.text // will return "bk102" xml["root"]["catalog"]["book"][1].element?.attributes["id"] // will return "Computer, Fantasy, Fantasy "", ".join(xml["root"]["catalog"]["book"].all.map { elem in elem["genre"].element!.text! }) // error handling switch xml["root"]["what"]["header"]["foo"] { case .Element(let elem): // everything is good, code away! case .Error(let error): // error is an NSError instance that you can deal with}
SWXMLHash 官网
https://github.com/drmohundro/SWXMLHash
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。