如何使用 NSXML 解析来解析此类数据?
我应该如何解析属性中包含 CDATA 的数据?
How should i parse data which contains CDATA in the Attribute?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我应该如何解析属性中包含 CDATA 的数据?
How should i parse data which contains CDATA in the Attribute?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
阅读 事件-驱动的XML编程指南
一种方法是使用 NSXMLParser 来解析数据。实现
NSXMLParserDelegate
的parser:foundCDATA:
以捕获 CDATA 元素中的数据。有很多关于如何使用 NSXMLParser 的示例。
Read Event-Driven XML Programming Guide
One way to do it is to use
NSXMLParser
to parse the data. ImplementNSXMLParserDelegate
'sparser:foundCDATA:
to capture the data in the CDATA element.There are lots of examples of how to use
NSXMLParser
.如果可以的话,我真的建议将其转换为 JSON 数据。 JSON 框架更容易使用。
另外,我建议使用 TouchXML 类(但在我看来它们有点复杂,因为它们返回带有属性的元素而不是普通的 NSDictionaries 和 NSArray)。
TouchXML:http://code.google.com/p/touchcode/wiki/TouchXML< /a>
JSON 框架:http://code.google.com/p/json-框架/
If you could, I'ld really suggest converting this to JSON-data. The JSON-framework is lots easier to use.
Else, I'ld suggest to use the TouchXML-classes (but they're a bit complicated in my opinion because they return elements with attributes instead of plain NSDictionaries and NSArrays).
TouchXML: http://code.google.com/p/touchcode/wiki/TouchXML
JSON-framework: http://code.google.com/p/json-framework/
我建议阅读以下Apple文档,它应该解释这一点。
http://developer.apple.com/mac/库/文档/Cocoa/Conceptual/NSXML_Concepts/NSXML.html
I suggest to read the following Apple documentation, it should explain that.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/NSXML_Concepts/NSXML.html