微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

读取XML并将其显示在TableView上

如何解决读取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 举报,一经查实,本站将立刻删除。