如何解决读取XML并将其显示在TableView上
|| 我想做一些非常简单的事情-从Web读取XML,然后在TableView中显示xml中“ 0”的内容。 外观如下: <?xml version=\"1.0\" ?>
<lista>
<edicao>
<ano>2011</ano>
<mes>1</mes>
<titulo>01/2011</titulo>
<file>01-2011.pdf</file>
</edicao>
<edicao>
<ano>2010</ano>
<mes>4</mes>
<titulo>04/2010</titulo>
<file>04-2010.pdf</file>
</edicao>
</lista>
我已经搜索了很多,但是找不到如何做。大多数示例已经有一个名为XMLParser
的类,我不知道该如何创建。我也看了看库,但是我找不到如何做。如果有人可以建议我该怎么做,那就太好了。谢谢!
解决方法
这是一个显示使用GDataXMLParser进行XML解析的教程。
如何使用gdataxml读取和写入xml文档
GDataXMLParser比NSXMLParser更好,因为后者要慢一些。
,Cocoa框架提供了一个名为NSXMLParser的XML解析器类。您可以在http://developer.apple.com/library/ios/#documentation/cocoa/reference/Foundation/Classes/NSXMLParser_Class/Reference/Reference.html#//apple_ref/occ/cl/NSXMLParser中找到有关它的更多信息。 。
,已经有了一个很棒的库,可以很轻松地解析XML文件。
它称为TouchXML,您可以在github上找到它。
在线上有很多教程,但是非常易于使用。
这是我学到的。
,http://www.edumobile.org/iphone/iphone-programming-tutorials/parsing-an-xml-file/
这对我有帮助...从XMLParser.h和.m中创建.h和.m,然后将代码复制粘贴到其中。并使用示例中提供的单元格创建功能。
,将NSXMLParser类与NSXMLParserDelegate方法一起使用。您必须是初始化解析器:
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:[NSURL URLWithString:@\"http://www.site.com/example.xml\"];
parser.delegate = self;
[parser parse];
并使用委托方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。