我想做一些非常简单的事情 - 从网上读取XML,然后在(在TableView中)显示xml中titulo
的内容。
这是它的样子:
<?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
的类,我不知道如何创建。我也查看了这些库,但我无法知道如何做到这一点。如果有人可以告诉我如何做到这一点,那就太棒了。谢谢!
答案 0 :(得分:2)
这是一个使用 GDataXMLParser 显示XML解析的教程。
how-to-read-and-write-xml-documents-with-gdataxml
GDataXMLParser优于NSXMLParser,因为后者速度较慢。
答案 1 :(得分:0)
Cocoa框架提供了一个名为NSXMLParser的XML解析器类。您可以在http://developer.apple.com/library/ios/#documentation/cocoa/reference/Foundation/Classes/NSXMLParser_Class/Reference/Reference.html#//apple_ref/occ/cl/NSXMLParser找到更多相关信息。
答案 2 :(得分:0)
答案 3 :(得分:0)
http://www.edumobile.org/iphone/iphone-programming-tutorials/parsing-an-xml-file/ 这帮助了我......来自XMLParser.h和.m的Crate .h和.m然后只需复制粘贴代码。并使用示例中给出的单元格创建功能。
答案 4 :(得分:-1)
将NSXMLParser类与NSXMLParserDelegate方法一起使用。您必须初始化解析器:
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.site.com/example.xml"];
parser.delegate = self;
[parser parse];
并使用委托方法。